接入 Discord 机器人
如何在 Buda 中配置和连接 Discord 机器人,实现双向 AI 对话。
接入 Discord 机器人
Buda 支持通过原生的 Gateway (WebSocket) 协议连接 Discord 机器人。这意味着您无需配置任何 Webhook URL 或公网穿透,只需提供一个 Bot Token,Buda 就能在后台自动建立长连接,实现双向的实时对话和流式消息返回。
步骤 1:在 Discord 开发者平台创建应用
- 打开并登录 Discord Developer Portal。
- 点击右上角的 New Application。
- 输入应用名称(例如:Buda Assistant),勾选同意条款后点击 Create。
步骤 2:获取 Bot Token 并开启关键权限
- 在左侧菜单中,点击 Bot 选项卡。
- (如果看到 "Build-A-Bot" 提示,点击 "Add Bot" 并确认)。
- 找到 Token 区域,点击 Reset Token,然后复制并妥善保存生成的 Token(这个 Token 稍后将填入 Buda 系统中)。
- 【极其重要】 向下滚动页面到 Privileged Gateway Intents 区域。
- 找到并打开 Message Content Intent 开关。如果不开启此项,机器人将无法读取用户发送的消息内容!
- 点击底部的 Save Changes 保存更改。
步骤 3:邀请机器人进入您的服务器
- 在左侧菜单中,点击 OAuth2 -> URL Generator。
- 在 Scopes 区域中,勾选
bot。 - 在下方弹出的 Bot Permissions 区域中,勾选:
Send MessagesRead Messages/View ChannelsEmbed LinksAttach FielsAdd Reactions- (或者为了省事,您也可以直接勾选
Administrator)
- 复制页面最下方生成的 Generated URL。
- 在浏览器中打开这个 URL,选择您的 Discord 服务器,点击授权,将机器人拉入您的服务器。
步骤 4:在 Buda 中配置 Token
- 回到 Buda 系统的 频道设置 (Channels) 页面。
- 点击 添加频道,提供商选择 Discord。
- 将刚才复制的 Bot Token 粘贴到输入框中。
- 点击保存。
保存成功后,Buda 会立即在后台通过 WebSocket 连接到 Discord 服务器。
步骤 5:开始使用
现在,您可以在 Discord 服务器的任意频道中 @您的机器人 并发送消息,或者直接给机器人发送私信 (DM)。Buda 的 AI Agent 将实时处理您的消息,并以打字机(分块)的形式流式回复给您!