Files
TelegramBotAPI-examples/BoostsInfoBot
2026-05-07 17:18:24 +06:00
..
2024-07-11 21:14:53 +06:00
2024-01-12 00:49:59 +06:00
2026-05-07 17:18:24 +06:00

BoostsInfoBot

A bot that retrieves and displays the boost information for a chat.

Functionality

On /start, the bot sends a reply keyboard with a Request Channel button. When the user selects a channel, the bot calls getUserChatBoosts and replies with a formatted list of all active boosts for that user in the selected chat, including the start and expiration dates of each boost.

Arguments

Position Value Sample Description
1 BOT_TOKEN 1234567890:AABBccDDeeFF Telegram bot token

Optional arguments (any order after the token):

Value Description
debug Enable verbose debug logging
testServer Connect to the Telegram test server instead of production

Bot Commands

Command Description
/start Sends the channel-request keyboard

Capabilities

  • Reply keyboard with a RequestChat button configured for channels
  • Retrieves user boost list via getUserChatBoosts
  • Formats each boost with its add date and expiration date
  • Handles ChatShared service messages to extract the target chat ID
  • Runs via long polling

Launch

../gradlew run --args="BOT_TOKEN"