Frequently Asked Questions
Quick answers to the most common questions.
Getting Started
How do I get a Telegram bot token?
- Open Telegram and search for @BotFather
- Send
/newbot - Follow the prompts to choose a name
- Copy the token BotFather gives you
Can I have multiple bots?
Yes! Each bot needs its own token and project. You can create as many bots as your plan allows.
How quickly do changes go live?
Immediately after saving. There's no separate "deploy" step — save and test!
Building Bots
How do I make my bot respond to any message?
Use a Message Trigger without specific filters. It will catch all text messages.
How do variables work?
Variables store data. Use:
var.*for per-user data that persistsflow.*for temporary data within one flowuser.*for Telegram user info (read-only)
What's the difference between Reply and Inline keyboards?
| Reply Keyboard | Inline Keyboard |
|---|---|
| Replaces user's keyboard | Attached to a message |
| Sends text as message | Triggers callbacks |
| Good for menus | Good for actions |
How do I send a message to a specific user?
Use a Send Message node and connect the user's chat ID to the ChatID input.
Can I send photos and files?
Yes! Use Send Photo, Send Document, Send Video nodes.
Troubleshooting
Why isn't my bot responding?
Common causes:
- Bot token is invalid or changed
- Trigger isn't matching the input
- A condition is blocking the flow
- Changes weren't saved
Why do I see "Variable not found"?
The variable hasn't been set yet. Make sure to set it before using it, or handle the "Not Found" case.
How do I debug my flows?
Add Send Message nodes to print variable values:
Debug: var.name = {{var.name}}
Remove them after debugging!
Limits & Performance
How many users can my bot handle?
BotGami is built for scale. Most bots can easily handle thousands of concurrent users.
Are there message limits?
Telegram has rate limits (about 30 messages/second per bot). BotGami handles this automatically, but very high-volume broadcasts may take time.
Is my data secure?
Yes. We use encryption for data at rest and in transit. Bot tokens and user data are stored securely.
Advanced
Can I call external APIs?
Yes! Use the HTTP Request node to call any REST API.
Can I schedule messages?
For complex scheduling, use external services. For simple delays, use the Delay node.
Can multiple flows run at once for a user?
Generally, one flow runs at a time per user. When a new trigger fires, it may interrupt an ongoing flow.
Account & Billing
How do I upgrade my plan?
Go to Settings → Billing in the app.
What happens if I cancel?
Your bots will stop working after the billing period ends. Data is retained for 30 days.
Still Have Questions?
Getting Help → — How to reach our support team