Runtime Requirements
Telegram is optional. IfTELEGRAM_BOT_TOKEN is missing or empty, the control
plane starts without Telegram support.
Link Telegram To Your Account
Jaidu supports link tokens in both directions.Link From Telegram
1
Start the bot
Open the Telegram bot and send
/link.2
Open the returned link
The bot returns a Jaidu link URL. Open it while signed in to the control
plane.
3
Confirm the account
Jaidu redeems the token and attaches the Telegram account to the signed-in
user.
Link From The Web UI
Where the web UI exposes Telegram account linking, create a Telegram link token while signed in and open the generated Telegram deep link. The bot redeems the token and links that Telegram account to your Jaidu user.Telegram Import Flow
After linking Telegram:- Send the bot a plain text, voice, or audio message.
- For text, the bot saves the message and shows an inline menu for choosing a Project Chat destination.
- For voice and audio, the bot downloads the original file, stores it in Jaidu-controlled recording storage, and then shows the same Project Chat destination menu.
- Use
/sendto reopen the most recent saved Telegram message menu. - Use
/readableor the inline action to rewrite the most recent saved text into a cleaner readable form. Readable rewriting applies to text messages only. - Send the saved item to Project Chat.
message.text messages are handled as direct text input.
Media captions are not part of this flow.
Text imports appear as normal Project Chat text messages. Voice and audio
imports appear as normal Project Chat recording cards with an audio artifact and
queued transcript processing. Project Chat does not show Telegram usernames,
Telegram labels, or bot markers for imported items; source metadata is retained
only in backend audit tables.
Telegram Notifications
Telegram notifications are a delivery channel for Jaidu product notifications. They use the same product events as the in-app notification feed, then apply the recipient’s account and project preferences before sending a Telegram message. Telegram notification delivery requires all of the following:- the control plane is running with
TELEGRAM_BOT_TOKEN; - your Jaidu account is linked to Telegram;
- Enable Telegram notifications is on in account settings;
- the event creates you as an eligible notification recipient;
- the matching account and project preference is enabled;
- the action was performed by another user;
- the event occurs outside your quiet hours.
Project preferences do not add you to an event’s recipient list. For example,
enabling Task description changed does not notify a project reader about
every issue description edit. You must also be an eligible recipient for that
event.
Account Defaults
Account settings are the global Telegram gate.Project Defaults
Project notification preferences are per user and per project.Supported Event Matrix
The following events can create Telegram delivery attempts today.Stored But Not Live Yet
These preferences or product ideas are represented in schema/UI but do not send live Telegram notifications yet:- project access changed;
- Project Chat
Mentions only; - digest delivery;
- workspace and pull request events.
Bot Commands
Troubleshooting
The bot does not respond
The bot does not respond
Confirm
TELEGRAM_BOT_TOKEN, TELEGRAM_BOT_USERNAME, and
TELEGRAM_POLLING_ENABLED in the live control-plane process environment. The
runtime uses long polling, not a webhook.The link opens but does not attach my account
The link opens but does not attach my account
Make sure you opened the link while signed in to the same Jaidu control-plane
deployment that created the token. Link tokens expire after the configured TTL.
Voice commands say the feature is not configured
Voice commands say the feature is not configured
Set the call recording storage variables for voice/audio import. Set
OPENAI_API_KEY when you also need transcript processing and readable text.
The bot can link accounts and import text without OpenAI.A voice file is rejected
A voice file is rejected
Check
TELEGRAM_VOICE_MAX_BYTES. The default limit is 26,214,400 bytes.I enabled a project toggle but did not get a Telegram notification
I enabled a project toggle but did not get a Telegram notification
Check whether you were an eligible recipient for that event. Normal issue
updates go to issue assignees and followers who are organization members, not
to every project reader. Project Chat goes to project members and project
read-only users who selected
All messages, but never to task-only readers or
the message author.Notifications stop during quiet hours
Notifications stop during quiet hours
Quiet hours skip instant Telegram delivery for the configured account-level
time window. They do not queue a digest yet.