astrbot 中文文档 下载 App

Telegram 与 Discord 接入要点:海外 IM 双雄

Telegram 和 Discord 是海外群组场景的两大主力,接入门槛在所有平台里最低——都是纯官方 Bot API,不需要第三方协议端。

Telegram 接入

  1. 在 Telegram 里找 BotFather,发 /newbot 按提示起名,拿到 Bot Token
  2. 框架 WebUI「机器人」→ 创建机器人,选 Telegram 类型,粘贴 Token
  3. 保存启用,日志确认适配器已连接

Telegram Bot API 直连 api.telegram.org,大陆网络环境需要代理:HTTP 代理在「设置 → 网络 → 代理与依赖源 → HTTP 代理」配置,Docker 部署注意代理地址的容器视角问题(见 Docker 部署)。

群组里使用记得在 BotFather 的群隐私设置上留意:默认状态下 Bot 在群里可能只能看到 @ 它的消息,关掉隐私模式或把 Bot 设为群管理员可以放开。

Discord 接入

  1. 到 Discord Developer Portal 创建 Application,在 Bot 页拿到 Token
  2. 需要消息内容的话,开启 Message Content Intent 开关(新 Bot 默认关闭,不开收不到正文)
  3. 用 OAuth2 URL Generator 生成邀请链接,把 Bot 拉进服务器
  4. 框架侧创建 Discord 类型机器人实例,填 Token 保存

Discord 的常见坑集中在 Intent 上:Bot 在群里「在线但不说话」,九成是 Message Content Intent 没开。

两者对比速查

维度TelegramDiscord
凭证BotFather 一条命令开发者门户建应用
网络要求大陆需代理大陆需代理
群组形态群 / 频道 / 超级群服务器-频道树
特色能力内联按钮、贴纸论坛帖、斜杠命令、权限体系

社区桥接方案

官方文档的 OneBot v11 页面提到过社区维护的协议实现端项目,把 Discord、Telegram 桥接进 OneBot 生态(如 OneDisc 之于 Discord)。这类项目适合已经在 OneBot 体系里建好了一整套配置、想复用到海外平台的用户;直接用原生接入类型仍然是更简单的选择。

接完之后

海外平台 + 境外模型服务是常见组合,模型侧的网络需求在服务商清单里提过。群组机器人跑起来后,唤醒方式与回复规则的调优见日常使用。