Skip to content
FunCoding

Search

Search docs, Skills and MCP

Telegram

配置 BotFather 机器人、数值用户 ID、群消息权限和附件输入。

This page has not been translated into English yet. The original Chinese version is shown below.

Telegram 渠道使用 BotFather 创建的机器人。先通过 /newbot 取得 token,再准备允许访问者的数值用户 ID;用户名不能替代 allowedUsers 中的 ID。

配置并启动

将下面内容合并到 settings.json;把示例 ID 和工作区换成实际值,在启动进程环境中提供 TELEGRAM_BOT_TOKEN。

{
  "channels": {
    "telegram-work": {
      "type": "telegram",
      "token": "$TELEGRAM_BOT_TOKEN",
      "privatePolicy": "allowlist",
      "allowedUsers": ["123456789"],
      "groupPolicy": "disabled",
      "sessionScope": "user",
      "cwd": "/path/to/project"
    }
  }
}
qwen channel start telegram-work

从允许的账号私聊机器人。使用 /clear 可清空当前会话;更多本地命令、审批和忙时行为见渠道调度。

接收群消息

在 BotFather 关闭 Group Privacy 后,将机器人移出群再重新加入,以更新 Telegram 缓存的权限。与此同时,Qwen Code 的 groupPolicy 也必须放行群;仅修改平台设置不会绕过本地准入。

群内默认要求 @机器人。采用 pairing 时先批准整个群,群成员默认可发起请求;若只允许部分成员,应另外配置 groups 的 senders 和 allowedUsers。共享会话的取消、清空、审批等操作还受 operators 控制,详见访问与配对。

图片、文件和回复

照片及 caption 会传入任务;理解照片要求模型支持视觉。文档作为附件下载,官方渠道指南给出的 Bot API 文件限制为 20 MB。附件拿到本地路径,不代表所有格式都能由当前模型读取。

回复把常见 Markdown 转成 Telegram HTML,支持代码块、粗体、斜体、链接和列表。超过每条 4096 字符的内容会拆成多条消息。遇到群里无响应,依次核对平台隐私设置、群准入、提及条件和成员权限。