Telegram Setup
Telegram is the recommended starting point for MakerClaw. It offers the simplest setup process and works great for personal use and small teams.
Telegram bot integration
What You'll Need
- A Telegram account
- ~5 minutes for setup
Step 1: Create Your Bot
Open BotFather
- Open Telegram on your phone or desktop
- Search for @BotFather (the official Telegram bot for creating bots)
- Start a conversation with BotFather
Search for @BotFather in Telegram
Create New Bot
- Send the command
/newbot - BotFather will ask for a name for your bot (this is the display name)
- Enter a name like "My Assistant" or "Support Bot"
- BotFather will ask for a username (must end in "bot")
- Enter a unique username like "mycompany_support_bot"
Creating a new bot with /newbot command
Copy Your Token
BotFather will respond with your bot's token. It looks like this:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
Important: Keep this token secret! Anyone with this token can control your bot.
Copy the token BotFather provides
Step 2: Get Your User ID
To restrict who can talk to your employee, you need your Telegram user ID.
Using @userinfobot
- Search for @userinfobot in Telegram
- Start a conversation
- The bot will reply with your user ID (a number like
123456789) - Copy this number
Get your user ID from @userinfobot
Tip: You can add multiple user IDs to allow team members to interact with your employee.
Step 3: Configure in MakersFuel
Add Telegram Channel
- Go to your employee's configuration page
- Find the Channels section
- Click Add Channel or enable Telegram
Enable Telegram in channel configuration
Enter Credentials
| Field | Value |
|---|---|
| Bot Token | The token from BotFather |
| Allowed Users | Your user ID(s), comma-separated |
Enter your bot token and allowed users
Save Configuration
- Click Save to apply the configuration
- Wait for the channel status to show Connected (π’)
Step 4: Start Chatting
Find Your Bot
- In Telegram, search for your bot's username
- Click on your bot in the search results
- Click Start or send any message
Start a conversation with your bot
Test It Out
Send a test message to confirm everything is working:
- "Hello, are you there?"
- "What can you help me with?"
- "Tell me about yourself"
Your AI employee responding to messages
Features
Commands
Commands are automatically registered when your employee starts. Users can see available commands by typing / in the chat.
| Feature | Description |
|---|---|
| Auto-registration | Commands sync at startup |
| Command menu | Users see available commands |
| Custom commands | Define in your employee's skills |
Message Types
| Type | Supported |
|---|---|
| Text messages | β |
| Images | β |
| Documents | β |
| Voice messages | β |
| Stickers | Limited |
Group Chats
Your bot can work in group chats:
- Add your bot to a group
- Make sure the bot has permission to read messages
- Users can @mention the bot or use commands
Note: In groups, configure whether the bot responds to all messages or only mentions.
Configuration Options
Allow List
Control who can interact with your employee:
| Setting | Description |
|---|---|
| Single user | Enter one user ID |
| Multiple users | Comma-separated IDs: 123,456,789 |
| Open access | Leave empty (not recommended) |
Bot Settings in BotFather
You can customize your bot further:
| Command | Purpose |
|---|---|
/setdescription | Bot description shown in profile |
/setabouttext | "About" section text |
/setuserpic | Bot profile picture |
/setcommands | Manual command list (auto-synced by MakerClaw) |
Troubleshooting
"Bot not responding"
- Check token β Ensure the full token is copied correctly
- Check user ID β Verify you're in the allowed users list
- Check employee status β Must be "Running"
- Restart employee β Try pausing and resuming
"Invalid token" error
- Make sure you copied the complete token
- Token format:
numbers:letters - Generate a new token via
/tokencommand in BotFather
"User not allowed"
- Verify your user ID is correct
- Add your ID to the allowed users list
- User IDs are numbers only, no @ symbol
Messages not delivering
- Ensure you clicked "Start" on the bot
- Check if the bot was blocked accidentally
- Verify employee is running
Best Practices
| Practice | Why |
|---|---|
| Use descriptive bot name | Helps users identify the bot |
| Set a profile picture | Makes the bot recognizable |
| Limit allowed users | Security best practice |
| Test before deploying | Catch issues early |
Next Steps
- Employee Channels Overview β Learn about other channels
- Discord Setup β Add Discord channel
- Tools & Skills β Extend capabilities
What did you think of this content?