📋 Table of Contents
💬 Why Telegram is the Best Platform for MoltBot
Telegram is the most popular choice for MoltBot users. Here's why:
Easy Setup
Official Bot API with simple token-based authentication. No QR codes or phone linking required.
Reliable
Telegram's Bot API is stable and well-documented. Rarely breaks unlike WhatsApp integrations.
Cross-Platform
Access your AI from phone, desktop, web, or tablet. All devices stay in sync.
File Sharing
Send files up to 2GB to your AI. Perfect for document analysis and image processing.
Group Support
Add your bot to group chats. Multiple users can interact with the same AI instance.
Fast
Telegram's infrastructure is blazing fast. Messages arrive instantly.
📋 Prerequisites
Before starting, make sure you have:
- ✅ MoltBot installed and working (see Installation Guide)
- ✅ A Telegram account
- ✅ Telegram app installed on your phone or computer
- ✅ 10 minutes of time
🤖 Step 1: Create Your Telegram Bot
1.1 Open BotFather
BotFather is Telegram's official bot for creating and managing bots.
- Open Telegram
- Search for
@BotFather - Start a chat with BotFather
1.2 Create New Bot
Send the following command to BotFather:
/newbot
1.3 Choose Bot Name
BotFather will ask for two things:
- Display Name: This is what users see (e.g., "My Personal AI")
- Username: Must end in "bot" (e.g., "mypersonal_ai_bot")
Example conversation:
You: /newbot
BotFather: Alright, a new bot. How are we going to call it?
You: My MoltBot Assistant
BotFather: Good. Now let's choose a username for your bot.
You: myMoltBot_assistant_bot
BotFather: Done! Congratulations on your new bot.
1.4 Save Your Bot Token
BotFather will give you a token that looks like this:
6234567890:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
⚠️ IMPORTANT: Keep this token secret! Anyone with this token can control your bot.
1.5 Configure Bot Settings (Optional)
Recommended settings for better UX:
# Set bot description
/setdescription
# Then select your bot and enter:
"Your personal AI assistant powered by MoltBot"
# Set profile picture
/setuserpic
# Upload an image
# Disable group privacy (allows bot to read all messages in groups)
/setprivacy
# Select your bot, then choose "Disable"
⚙️ Step 2: Configure MoltBot
Method 1: Using the Setup Wizard (Easiest)
# Run MoltBot setup wizard
MoltBot setup --wizard
# When prompted:
# 1. Select "Add new channel"
# 2. Choose "Telegram"
# 3. Enter your bot token
# 4. Give it a name (e.g., "telegram-main")
Method 2: Manual Configuration
Edit your MoltBot configuration file:
# Open config file
nano ~/.MoltBot/config.yaml
Add this section:
channels:
telegram-main:
type: telegram
token: "YOUR_BOT_TOKEN_HERE"
enabled: true
# Optional settings:
allowedUsers: # Restrict to specific Telegram user IDs
- 123456789
- 987654321
# Or leave empty to allow anyone
Save and exit (Ctrl+X, then Y, then Enter).
Finding Your Telegram User ID
To restrict access to only yourself:
- Message
@userinfoboton Telegram - It will reply with your user ID
- Add this ID to
allowedUsersin config
✅ Step 3: Start Gateway and Test
3.1 Start MoltBot Gateway
# Start the Gateway
MoltBot gateway start
# Or restart if already running
MoltBot gateway restart
3.2 Check Logs
Verify Telegram channel connected successfully:
# View logs
MoltBot gateway logs
# Look for:
# ✓ Telegram channel 'telegram-main' connected
3.3 Send Test Message
- Open Telegram
- Find your bot (search for the username you created)
- Start a chat with
/start - Send a message:
Hello! Who are you?
Your MoltBot should respond within 1-3 seconds!
Troubleshooting Connection Issues
If bot doesn't respond:
# Check Gateway status
MoltBot gateway status
# Verify token is correct
cat ~/.MoltBot/config.yaml | grep token
# Check firewall isn't blocking Telegram API
curl https://api.telegram.org/bot<YOUR_TOKEN>/getMe
🚀 Advanced Features
Using Bot in Group Chats
- Add your bot to a Telegram group
- Make it an admin (or disable privacy mode in BotFather)
- Mention the bot:
@yourbotname what's the weather?
Inline Mode
Enable inline queries to use your AI in any chat:
# In BotFather
/setinline
# Select your bot
# Set placeholder text: "Ask your AI..."
# Now in any chat, type:
@yourbotname what is MoltBot?
Custom Commands
Set up command menu for your bot:
# In BotFather
/setcommands
# Select your bot
# Enter commands:
start - Start conversation
help - Show help
reset - Clear conversation history
status - Check bot status
File Uploads
Your bot can receive and process files:
- 📄 Documents (PDF, DOCX, TXT)
- 🖼️ Images (for vision models like GPT-4V)
- 🎵 Audio (for transcription)
Just send a file to your bot - MoltBot will automatically process it!
Voice Messages
If you have speech-to-text configured:
# Install Whisper skill
MoltBot skills install whisper
# Now send voice messages to your bot
# They'll be transcribed and processed
🔧 Troubleshooting Common Issues
Bot doesn't respond
Possible causes:
- ❌ Gateway not running:
MoltBot gateway start - ❌ Wrong token: Double-check token in config
- ❌ No AI model configured: Add API key in
MoltBot setup - ❌ User not in allowedUsers list: Remove restriction or add your ID
"Unauthorized" error in logs
Solution: Your bot token is invalid or revoked.
# Get new token from BotFather
/token
# Select your bot
# Copy new token and update config
Bot responds slowly
Possible causes:
- Slow AI model (switch to faster model)
- Network latency to AI provider
- Server overloaded (check CPU/RAM usage)
Bot stops working after some time
Solution: Set up auto-restart:
# Use systemd or LaunchAgent
# See: MoltBot-mac-mini.html for auto-start guide
💡 Pro Tips
1. Use Multiple Bots for Different Purposes
channels:
telegram-personal:
type: telegram
token: "TOKEN_1"
model: claude-3-5-sonnet # Smart model
telegram-quick:
type: telegram
token: "TOKEN_2"
model: gemini-flash # Fast, cheap model
2. Set Up Notifications
Make your AI proactively message you:
# Example: Daily briefing at 8 AM
# Use MoltBot's scheduler skill
MoltBot skills install scheduler
3. Privacy Best Practices
- ✅ Always use
allowedUsersto restrict access - ✅ Don't share your bot username publicly
- ✅ Revoke and regenerate token if compromised
- ✅ Use Telegram's "Secret Chat" feature for sensitive conversations
4. Combine with Other Channels
You can run Telegram + Discord + WhatsApp simultaneously!
🎯 Next Steps
Now that Telegram is connected: