Skip to main content
profClaw’s Telegram integration creates a bot that responds to messages in private chats, groups, and supergroups. Supports both webhook and long-polling connection modes.

Capabilities

Setup

1

Create a bot with BotFather

Open Telegram and message @BotFather:
2

Configure profClaw

3

Set webhook (optional)

For webhook mode, also set:
If no webhook URL is set, profClaw uses long-polling automatically.
4

Verify

Environment Variables

string
required
Bot token from BotFather. Format: 1234567890:ABCdef...
string
Public webhook URL. If not set, long-polling is used instead.
string
Secret token for webhook verification. Recommended for webhook mode.

Configuration Example

Bot Commands

Set up commands in BotFather for better UX:

Usage in Groups

Add the bot to a group and it responds when:
  • Directly mentioned: @your_bot_name What is...
  • Bot commands used: /ask What is...
For private groups, ensure the bot has message read permissions.

Notes

  • Long-polling is simpler for development and doesn’t require a public URL.
  • Webhook mode is recommended for production - lower latency and no missed messages.
  • Telegram’s Bot API supports MarkdownV2 formatting for rich responses.
  • Group bots require explicit permission to read all messages (or use commands only).