Skip to content

Telegram 设置 ​

示例配置没有 Telegram;先按可选功能加上 telegram 段和角色的 telegram 账号。

  1. 在 @BotFather 用 /newbot 为每个角色创建 bot,token 写进 .env(如 TELEGRAM_LUNA_TOKEN: …)。
  2. 用 /setprivacy 把 privacy mode 设为 Disable,或把 bot 设为群管理员,否则它只能看到命令和 @ 它的消息。改完后把 bot 移出群再重新拉入才会生效。启动日志里的 privacy_mode_enabled 警告就是在提示这件事。
  3. 把 bot 拉进群,在 telegram.chatIds 填入群 ID(超级群形如 -100…)。不知道 ID 时,先随便填一个再启动,在群里发条消息,日志里的 chat_ignored 事件会带出 chat_id。

Telegram 的限制:bot 看不到其他 bot 的消息。同一个群里放多个角色时,它们互相看不到对方的回复,每个角色只知道群友说了什么和自己说了什么。Discord 没有这个限制。

Telegram 回复把 Markdown 转成消息实体,超过 4096 字符分条发送;大段解释、长清单这类细节由角色放进 ```fold 代码块,显示成默认收起、点开才展开的引用(块内只保留粗体/斜体/删除线,代码以纯文字显示,链接写成“文字 (网址)”)。表情回应只能用 Bot API 允许的表情集合(其中没有 😂)。

BSD 2-Clause 许可