Create your own AI-powered Telegram bot in minutes using our template. This guide will walk you through setting up and deploying your first Skillful AI agent on Telegram.
Prerequisites
Before you begin, you'll need:
A Telegram account
A Skillful AI API key
Node.js installed on your computer
1. Create a Telegram Bot
Open Telegram and search for "@BotFather"
Start a chat with BotFather
Send the /newbot command
Follow the prompts to:
Choose a name for your bot (e.g., "My Skillful Bot")
Choose a username (must end in 'bot', e.g., "my_skillful_bot")
BotFather will provide you with a token - save this for later
2. Set Up Your Project
Using a code editor like Visual Studio Code, we can create a new project with:
3. Configure Environment Variables
Create a .env file in your project root:
4. Create Your Bot
Create a file named index.js and add the following code to it:
5. Run Your Bot
Start your bot:
That's it! Your bot is now running. Open Telegram and search for your bot's username to start chatting.
# Create a new project directory
mkdir my-telegram-bot
cd my-telegram-bot
# Install the template
npm install @skillfulai/telegram-template
TELEGRAM_TOKEN=your_telegram_bot_token # From BotFather
SKILLFUL_API_KEY=your_skillful_api_key # Your Skillful AI API key
AGENT_NAME=Wojak # Name of the agent you want to use
const SkillfulTelegramBot = require('@skillfulai/telegram-template');
// Initialize and start the bot
const bot = new SkillfulTelegramBot();
bot.initialize().then(() => {
console.log('Bot is running...');
}).catch(error => {
console.error('Failed to start bot:', error);
});