picoclaw/docs/channels/telegram/README.md
BeaconCat 20fe265ad3 docs: add channel docs in 6 languages, QQ quick setup, picoclaw.io install
Install section:
- README (all 6 languages): add picoclaw.io as recommended download, GitHub Releases as secondary

QQ channel:
- Add quick setup via q.qq.com/qqbot/openclaw (one-click bot creation)
- Add manual setup as fallback
- Sync to all 6 languages

chat-apps.md:
- Add Feishu, Slack, IRC, OneBot detail sections (all 6 languages)
- Add MaixCam section to ja/fr/pt-br/vi
- Fix all channel doc links to point to correct language version

Channel docs (6 languages each):
- telegram, discord, qq, feishu, maixcam
- dingtalk, line, slack, onebot
- wecom/wecom_aibot, wecom/wecom_app, wecom/wecom_bot
2026-03-20 21:55:22 +08:00

1.4 KiB

Back to README

Telegram

The Telegram channel uses long polling via the Telegram Bot API for bot-based communication. It supports text messages, media attachments (photos, voice, audio, documents), voice transcription via Groq Whisper, and built-in command handling.

Configuration

{
  "channels": {
    "telegram": {
      "enabled": true,
      "token": "123456789:ABCdefGHIjklMNOpqrsTUVwxyz",
      "allow_from": ["123456789"],
      "proxy": ""
    }
  }
}
Field Type Required Description
enabled bool Yes Whether to enable the Telegram channel
token string Yes Telegram Bot API Token
allow_from array No Allowlist of user IDs; empty means all users are allowed
proxy string No Proxy URL for connecting to the Telegram API (e.g. http://127.0.0.1:7890)

Setup

  1. Search for @BotFather in Telegram
  2. Send the /newbot command and follow the prompts to create a new bot
  3. Obtain the HTTP API Token
  4. Fill in the Token in the configuration file
  5. (Optional) Configure allow_from to restrict which user IDs can interact (you can get IDs via @userinfobot)