Buda LogoBuda

接入 Discord 机器人

如何在 Buda 中配置和连接 Discord 机器人,实现双向 AI 对话。

接入 Discord 机器人

Buda 支持通过原生的 Gateway (WebSocket) 协议连接 Discord 机器人。这意味着您无需配置任何 Webhook URL 或公网穿透,只需提供一个 Bot Token,Buda 就能在后台自动建立长连接,实现双向的实时对话和流式消息返回。

步骤 1:在 Discord 开发者平台创建应用

  1. 打开并登录 Discord Developer Portal
  2. 点击右上角的 New Application
  3. 输入应用名称(例如:Buda Assistant),勾选同意条款后点击 Create

步骤 2:获取 Bot Token 并开启关键权限

  1. 在左侧菜单中,点击 Bot 选项卡。
  2. (如果看到 "Build-A-Bot" 提示,点击 "Add Bot" 并确认)。
  3. 找到 Token 区域,点击 Reset Token,然后复制并妥善保存生成的 Token(这个 Token 稍后将填入 Buda 系统中)。
  4. 【极其重要】 向下滚动页面到 Privileged Gateway Intents 区域。
  5. 找到并打开 Message Content Intent 开关。如果不开启此项,机器人将无法读取用户发送的消息内容!
  6. 点击底部的 Save Changes 保存更改。

步骤 3:邀请机器人进入您的服务器

  1. 在左侧菜单中,点击 OAuth2 -> URL Generator
  2. Scopes 区域中,勾选 bot
  3. 在下方弹出的 Bot Permissions 区域中,勾选:
    • Send Messages
    • Read Messages/View Channels
    • Embed Links
    • Attach Fiels
    • Add Reactions
    • (或者为了省事,您也可以直接勾选 Administrator
  4. 复制页面最下方生成的 Generated URL
  5. 在浏览器中打开这个 URL,选择您的 Discord 服务器,点击授权,将机器人拉入您的服务器。

步骤 4:在 Buda 中配置 Token

  1. 回到 Buda 系统的 频道设置 (Channels) 页面。
  2. 点击 添加频道,提供商选择 Discord
  3. 将刚才复制的 Bot Token 粘贴到输入框中。
  4. 点击保存。

保存成功后,Buda 会立即在后台通过 WebSocket 连接到 Discord 服务器。

步骤 5:开始使用

现在,您可以在 Discord 服务器的任意频道中 @您的机器人 并发送消息,或者直接给机器人发送私信 (DM)。Buda 的 AI Agent 将实时处理您的消息,并以打字机(分块)的形式流式回复给您!

On this page