Launch a Telegram bot in two minutes.
Telegram is the friendliest channel to wire up — no business verification, no waitlist. Talk to BotFather, paste a token, you're live.
Overview
Telegram bots are a great fit for tech-savvy audiences, internal tools, communities, and any market where Telegram dominates messaging. The Bot API is well-documented, free, and instant — there is no approval queue.
Prerequisites
- A personal Telegram account (free, just install the app).
- @BotFather access (it's a bot inside Telegram itself).
- Telegram does not charge for bots or messages. Your cost is just Janore.
Step-by-step setup
Create a bot with BotFather
Open BotFather in Telegram and send /newbot. Pick a display name (e.g. Acme Support) and a unique handle ending in _bot (e.g. @acme_support_bot). @BotFather.
BotFather replies with a token like:
1234567890:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
Treat the token as a password. Anyone with it can post as your bot.
Paste it into Janore
Open the dashboard and connect the channel. Janore extracts the bot's username automatically and verifies the token works. Dashboard → Channels → Telegram → Connect.
Register the webhook
Easiest path: hit Auto-register webhook in the dashboard. Janore calls Telegram's API for you.
Or do it by hand from your terminal:
curl "https://api.telegram.org/bot{YOUR_TOKEN}/setWebhook?url=https://janore.com/api/v1/channels/telegram/{ASSISTANT_ID}"
You should get back {"ok":true,"result":true}.
Say hi
Search for your bot's @handle in Telegram, tap Start, and send a message. Janore replies in the user's language drawing from your knowledge base.
Test it
If anything looks off, ask Telegram what URL it has on file:
// Verify Janore is wired in correctly.
const r = await fetch(
`https://api.telegram.org/bot${process.env.TELEGRAM_TOKEN}/getWebhookInfo`,
);
const info = await r.json();
console.log(info.result.url); // should contain janore.com
Limits
- Rate limit — 30 messages per second per bot (plenty for normal traffic).
- File size — 50 MB for media, 2 GB for documents (premium servers).
- Message length — 4096 characters per message.
- Group chats supported. Add the bot, give it permission to read messages, and it will respond when mentioned by name.
Security & RGPD
Telegram bot traffic uses TLS but is not end-to-end encrypted. Standard Janore retention (90 days, configurable to 7) applies. RGPD export covers every Telegram message linked to a contact.
Troubleshooting
- Lost the token? Send /token to BotFather to regenerate, then update Janore — old token instantly stops working.
- Bot is silent. Open getWebhookInfo (the curl above). If url is empty, the webhook never registered — re-run setWebhook.
- Bot looks bare. Set picture, description and command list via BotFather — the slash-menu in particular boosts message volume.