Last updated
Last updated
Build A Skillful Telegram Bot
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.
Available Commands
Your bot comes with several built-in commands:
/start
- Get a welcome message and overview
/info
- View detailed agent information
/skills
- See all available capabilities
/clear
- Reset the conversation
/status
- Check bot status
Testing Your Bot
Try these interactions to test your bot:
Send /start
to see the welcome message
Use /skills
to view available capabilities
Ask general questions to test conversation
Use /info
to see technical details
Troubleshooting
If you encounter issues:
Check that your tokens are correct in .env
Ensure your Skillful AI API key is valid
Verify the agent name exists in your account
Check the console for any error messages
Next Steps
Now that your bot is running, you can:
Customize the agent's personality
Add more skills through the Skillful AI dashboard
Modify the template code to add custom features
Deploy to a hosting service for 24/7 availability
Need help? Join our Discord community