Telegram 设置
示例配置没有 Telegram;先按可选功能加上 telegram 段和角色的 telegram 账号。
- 在 @BotFather 用
/newbot为每个角色创建 bot,token 写进.env(如TELEGRAM_LUNA_TOKEN: …)。 - 用
/setprivacy把 privacy mode 设为 Disable,或把 bot 设为群管理员,否则它只能看到命令和 @ 它的消息。改完后把 bot 移出群再重新拉入才会生效。启动日志里的privacy_mode_enabled警告就是在提示这件事。 - 把 bot 拉进群,在
telegram.chatIds填入群 ID(超级群形如-100…)。不知道 ID 时,先随便填一个再启动,在群里发条消息,日志里的chat_ignored事件会带出chat_id。
Telegram 的限制:bot 看不到其他 bot 的消息。同一个群里放多个角色时,它们互相看不到对方的回复,每个角色只知道群友说了什么和自己说了什么。Discord 没有这个限制。
Telegram 回复把 Markdown 转成消息实体,超过 4096 字符分条发送;大段解释、长清单这类细节由角色放进 ```fold 代码块,显示成默认收起、点开才展开的引用(块内只保留粗体/斜体/删除线,代码以纯文字显示,链接写成“文字 (网址)”)。表情回应只能用 Bot API 允许的表情集合(其中没有 😂)。
