Telegram

Connect your Telegram bot to schedule messages to channels and groups.

How It Works

PostRite connects to Telegram via a bot. You'll create a bot, add it to your channels/groups, and use it to post scheduled messages.

Creating a Telegram Bot

  1. Open Telegram and search for @BotFather
  2. Send /newbot command
  3. Follow the prompts to name your bot
  4. Copy the API token BotFather gives you

Keep Your Token Secret

Never share your bot token publicly. Anyone with the token can control your bot.

Setting Up Your Bot

For Channels

  1. Go to your Telegram channel
  2. Open channel settings → Administrators
  3. Add your bot as an administrator
  4. Grant Post Messages permission

For Groups

  1. Add your bot to the group
  2. Make the bot an administrator (optional, but recommended)
  3. If the group is a supergroup, ensure the bot has permission to post

Connecting to PostRite

  1. Create a Telegram bot (see above)
  2. Add the bot to your channel/group as admin
  3. Go to the Platforms page in PostRite
  4. Click Connect on the Telegram card
  5. Enter your bot token and chat ID
  6. Click Connect to save

Finding Chat ID

For channels, use @channelname. For groups, add @getidsbot to your group temporarily to get the numeric chat ID.

Supported Features

  • Text messages up to 4,096 characters
  • HTML and Markdown formatting
  • Images with captions
  • Videos with captions
  • Documents and files
  • Scheduled posting
  • Silent messages (no notification)

Message Formatting

Telegram supports HTML formatting:

FormatHTML
Bold<b>text</b>
Italic<i>text</i>
Underline<u>text</u>
Strikethrough<s>text</s>
Code<code>text</code>
Link<a href="url">text</a>

Best Practices

  • Consistent posting: Regular content keeps subscribers engaged
  • Use formatting: Bold and links make messages more scannable
  • Media content: Images and videos get more engagement
  • Silent option: Use for non-urgent updates to respect subscribers

Troubleshooting

Bot can't post

When publishing fails, PostRite shows the specific reason on the failed post (e.g. bot removed from the channel, chat not found, or invalid bot token). Common causes:

  • Ensure bot is an admin in the channel
  • Check bot has "Post Messages" permission
  • Verify the chat ID is correct
  • Make sure the bot token is valid
  • Bot kicked or blocked: if the bot was removed from the channel, re-add it as an administrator and retry the post
  • Flood limits: Telegram rate-limits bots that post too fast — PostRite retries automatically, honoring Telegram's requested wait time

Messages not appearing

  • Check if channel/group is restricted
  • Verify bot hasn't been removed from the group
  • Ensure message doesn't exceed 4,096 characters

Getting the chat ID

  • For public channels: Use @channelname
  • For private channels/groups: Use @getidsbot or @userinfobot
  • Chat IDs for groups start with a minus sign (-)