Telegram
TryPost publishes to Telegram channels and groups through a shared TryPost bot that you add as an administrator.Connect a channel
- In the sidebar, open Channels and click Connect channel (or use New > Connect a new channel)
- Choose Telegram and click Connect Telegram
- In the Connect Telegram dialog, add the bot shown there as an administrator of your channel or group (Open in Telegram takes you to it)
- Click Copy command and post the
/connect <code>command in that channel or group - The dialog shows Waiting for the channel to connect… and moves on as soon as Telegram delivers the command
The bot must be an administrator of the channel. Telegram only delivers channel posts (including the
/connect command) to bots that are admins, and the bot needs admin rights to publish.Reconnecting a channel
A channel that lost its connection shows a Reconnect button, which issues a fresh/connect code. Post that code in the same channel the card points at — a reconnect is tied to one card and will not move it to a different chat.
Posting it somewhere else is rejected with Post the command in the channel you are reconnecting. The code is not consumed, so you can still post the same one in the right channel.
Supported content types
Media limits
These are Telegram’s URL limits (TryPost does not use multipart). Official specs: Sending files. Full catalog: Media.
Text
Telegram allows up to 4,096 characters of text. Media captions are capped at 1,024, so a longer post is sent as the media followed by a separate text message. Formatting (bold, italic, links,code) and plain @username mentions are preserved — Telegram auto-links public usernames.
Insights
Telegram is not included in Insights: the Bot API exposes no post views, and TryPost does not show Telegram metrics.Self-hosting setup
Configure the Telegram bot
Configure the Telegram bot
Telegram uses a single shared bot. Create one with @BotFather, then configure:Register the webhook so Telegram can deliver The webhook URL is
/connect commands:{WEBHOOK_URL or APP_URL}/telegram/webhook. That base URL must be a public HTTPS address Telegram can reach. If APP_URL is private (or you use a tunnel in development), set WEBHOOK_URL instead — see Configuration. Re-run telegram:set-webhook whenever it changes.The Open in Telegram link uses TELEGRAM_DEEP_LINK (default https://t.me). Hide Telegram with TELEGRAM_ENABLED=false.
