Janore
Documentation
Telegram

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.

4 min readUpdated 2026-05-03v0.6

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

1

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:

botfather-replytext
1234567890:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

Treat the token as a password. Anyone with it can post as your bot.

2

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.

3

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:

set-webhook.shbash
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}.

4

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:

get-webhook.tstypescript
// 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.
On this page