Telegram Setup — bot + channel
Telegram integration works through a bot you create and add to your channel as admin. Full setup takes about 5 minutes.
Step 1 — Create a bot with BotFather
- Open Telegram, find @BotFather
- Send
/newbot - Pick a display name (e.g., "Khazri Publisher")
- Pick a username (must end with
_bot, e.g.,khazri_publisher_bot) - BotFather sends you a token — a long string like
1234567890:AA...
Keep the bot token secret. Anyone with it can post to any channel where your bot is admin. Store it only in Limaze — not in notes or chats.
Step 2 — Add the bot to your channel as admin
- Open your Telegram channel (the one you want to post to)
- Channel settings → Administrators → Add Administrator
- Search for your bot's username, select it
- Grant permissions: Post Messages, Edit Messages, Delete Messages (minimum)
- Optionally: Pin Messages if you want the bot to pin
Without admin + Post Messages, the bot can't publish.
Step 3 — Connect in Limaze
- Open the desktop app → Integrations page
- Find the Telegram card → Connect
- Paste the bot token from BotFather
- Paste the target — either
@channel_usernameor the numeric chat id (Limaze accepts both) - Limaze validates: bot token OK, bot is admin in the target, target exists. Green check on success.
Step 4 — Set the control chat (optional but recommended)
The "control chat" is where Nexus sends approval buttons. Typically a private chat between you and the bot:
- Open a DM with your bot
- Send
/start - Limaze auto-detects the chat as your control chat on the next message
Now approvals can be tapped from your phone via the bot — no need to open the desktop app.
Step 5 — Equip a lim with the Telegram Expert skill
- Vault → Skills → Telegram Expert
- Assign to the lim who should handle Telegram (usually Marcus or a similar publisher role)
- The lim now sees
publish_telegram_messagein their tool kit and the Telegram channel card appears on their profile
Publishing flow
- You ask Nexus to post something (in chat or via routine)
- Nexus delegates to the Telegram-expert lim
- Lim drafts the message in your studio voice
- Approval request lands in the control chat (and desktop) with ✅ / ❌
- You tap ✅ → bot posts to the target channel → Limaze records the message id for analytics
Approval bypass for auto-publish mode
Toggle the Telegram integration card from Approval required to Auto-publish. The lim will post directly without waiting. Recommended only for mature studios where voice is dialed in.
Troubleshooting
- "Bot is not a member of chat" — you haven't added the bot as admin, or used the wrong target
- "Chat not found" — the target is wrong. Try
@channel_usernamefirst; if that fails use the numeric id from@getidsbot - Control chat not auto-detecting — manually paste the chat id in Integrations settings
