Telegram Bot API
Telegram
Telegram 是最快能把 OpenClaw 接进真实聊天场景的渠道之一。默认使用长轮询,可选 webhook;私信默认走配对审批,群组默认按提及激活。
快速设置
1. 到 @BotFather 创建机器人并复制 token。
2. 通过环境变量 TELEGRAM_BOT_TOKEN 或配置 channels.telegram.botToken 提供令牌。
3. 启动 Gateway,私信访问默认会生成配对码,需要你手动批准。
4. 若要接入群组,进一步配置 channels.telegram.groups 与提及规则。
常见配置片段
最小配置
{
channels: {
telegram: {
enabled: true,
botToken: "123:abc",
dmPolicy: "pairing"
}
}
} 所有群组都允许,但必须提及
{
channels: {
telegram: {
groups: {
"*": { requireMention: true }
}
}
}
} 使用要点
群组可见性取决于隐私模式
如果机器人要看到所有群组消息,要么关闭 BotFather 隐私模式,要么把机器人设成管理员。
出站文本走 Telegram HTML
OpenClaw 会把常见 Markdown 结构转换成 Telegram 安全 HTML;如果 Telegram 拒绝 HTML,系统会回退为纯文本。
私信可使用草稿流式输出
在支持线程模式的场景下,Telegram 私信能通过草稿气泡流式展示部分回复。
最常见问题是网络而不是逻辑
setMyCommands failed、sendMessage 失败通常和 IPv6 / DNS / 出站 HTTPS 连通性有关。