连接 Discord
通过原生 Gateway 把 Discord 机器人连接到 Buda 智能体——无需 webhook URL 或公网端点。
把你的智能体带进 Discord 服务器,用于社区支持、开发者问答或异步协作。Buda 通过 Discord 的原生 **Gateway(WebSocket)**连接——提供一个机器人令牌,Buda 便会在后台保持持久连接,实现实时的流式回复。无需 webhook URL 或公网端点。

连接机器人
创建应用
打开 Discord 开发者门户,点击 New Application,为其命名(例如 Buda Assistant),接受条款,然后点击 Create。
获取机器人令牌并开启 Message Content Intent
进入 Bot 标签页。在 Token 下点击 Reset Token 并复制其值——稍后你会把它粘贴到 Buda 中。
滚动到 Privileged Gateway Intents,打开 Message Content Intent,然后点击 Save Changes。否则机器人将无法读取消息文本。
把机器人邀请到你的服务器
进入 OAuth2 → URL Generator。在 Scopes 下勾选 bot,然后在 Bot Permissions 下至少勾选:Send Messages、Read Message History、Embed Links、Attach Files、Add Reactions、View Channels。复制生成的 URL 并打开它,选择你的服务器,然后点击 Authorize。
在 Buda 中配置渠道
打开 Settings → Channels,点击 Add Channel,选择 Discord。粘贴机器人令牌,可选地设置标签和目标智能体,然后保存。Buda 会立即通过 WebSocket 连接到 Discord。
开始聊天
在任意频道中 @提及机器人,或给它发送私信。Buda 会处理消息并以流式文本回复。
故障排查
| 现象 | 解决办法 |
|---|---|
| 机器人读不到内容 / 忽略消息 | Message Content Intent 未开启——在 Bot 标签页中启用并保存 |
| 机器人无法发言 | 重新检查 OAuth2 scopes 和机器人权限,然后重新邀请 |
| 令牌泄露 | 在 Bot 标签页中重置令牌,并在 Buda 的渠道设置中更新 |