Discord 消息自动转发教程:来源接入、Webhook 与 Bot 配置

September 29, 2026
学习配置 Discord 消息转发,连接有权访问的频道,并将消息发送到飞书、钉钉等目标,或通过 Discord Webhook 和 Bot 接收其他来源消息。
Discord 消息自动转发教程:来源接入、Webhook 与 Bot 配置
ChannelFlow
使用教程
转发配置

适用于读取自己有权访问的 Discord 频道,或把其他来源消息发送到 Discord。先完成新手入门中的实例创建。

先分清三种凭据

参数放在哪里用途
来源账号 Token来源账号 → Discord登录来源账号读取消息
Discord Webhook URL频道配置 → Discord Webhook发送到固定目标频道
Discord Bot Token频道配置 → Discord Bot使用机器人发送到目标频道

三者不能互换。当前 Discord 来源使用普通账号自动化;页面会提示平台规则及账号受限风险,请阅读后自行决定是否接入。只在网站的对应凭据字段输入,不把 Token 放入工单或截图。

获取自己的 Discord 来源账号 Token

以下方法适用于已登录自己账号的 Discord 网页版,获取的是来源账号 Token。该代码依赖 Discord 内部模块,可能随 Discord 更新失效,并非官方提供的稳定接口。

  1. 在浏览器打开 Discord 网页版,登录准备接入的账号,等待页面加载完成。

  2. 按 Ctrl + Shift + I 或 F12 打开开发者工具;macOS 使用 Command + Option + I。

  3. 切换到“控制台 / Console”选项卡。若出现粘贴代码的安全警告,先阅读并核对下方代码,只在自己的账号页面操作,不执行来源不明或被修改的脚本。

  4. 将下面的完整命令粘贴到控制台,按 Enter:

    (()=>{for(let e of Object.values(webpackChunkdiscord_app.push([[Symbol()],{},e=>e.c])))try{if(!e.exports||e.exports===window)continue;if(e.exports?.getToken)return e.exports.getToken();for(let t in e.exports)if(e.exports?.[t]?.getToken&&"IntlMessagesProxy"!==e.exports[t][Symbol.toStringTag])return e.exports[t].getToken()}catch{}})();
    
  5. 若返回非空字符串,复制字符串内容,去掉控制台显示的首尾引号,填入 ChannelFlow“来源账号 → Discord → 来源账号 Token”,然后按下一节添加来源。

Discord 控制台操作示意:在 Console 执行命令后,复制底部返回的 Token 内容,去掉首尾引号。真实凭据已替换为示例占位文字。

控制台操作示意:红框标出返回值位置,复制时去掉首尾引号。图中的 YOUR_DISCORD_TOKEN 是脱敏占位文字,请填写自己实际取得的值。命令请复制上方代码块。

如果返回 undefined、空值或报错,说明本次没有成功取得 Token;不要把这些结果填入凭据字段。先确认在已登录的 Discord 网页中执行,刷新页面并等待加载完成后重试;若仍失败,该方法可能已不适用于当前 Discord 版本。

Token 是敏感登录凭据,请勿分享控制台截图或将结果发给他人。当前普通账号来源的自动化使用存在账号受限风险,规则说明见 Discord 官方普通账号自动化说明。

第一步:连接来源

来源账号 → 添加来源:选择 Discord 普通账号,填写来源账号 Token。

来源账号 → 添加来源:选择 Discord 普通账号,填写来源账号 Token。

  1. 进入实例的“来源账号”,选择 Discord 来源类型。
  2. 在“来源账号 Token”填写自己账号的有效凭据,阅读并确认页面提示,点击“添加来源”。此处使用来源账号凭据,不能填入目标机器人的 Bot Token。
  3. 打开“频道配置”并新建规则,选择该来源。
  4. 点击“拉取频道”,按服务器或频道名称搜索并选择来源。频道权限变化后需重新拉取。
  5. 也可填写频道 ID、帖子 ID 或 Discord 频道链接。普通频道链接末尾的数字是频道 ID;服务器 ID 不能代替频道 ID。

频道列表没有目标来源时,先确认该账号在 Discord 中能看到它。拉取列表不会扩大账号权限。

第二步:准备 Webhook 目标

频道配置 → 新建规则:选择来源频道,并设置 Discord Webhook 目标。

频道配置 → 新建规则:选择来源频道,并设置 Discord Webhook 目标。

Webhook 适合向固定频道发送消息。由有权限的成员在目标服务器的“服务器设置 → 整合 / Integrations → Webhooks”创建 Webhook,选择正确频道并复制完整 URL。入口及权限说明见 Discord 官方 Webhook 教程。

回到 ChannelFlow 的规则:

  1. “目标类型”选择“Discord Webhook”。
  2. “Webhook 配置方式”选择“自己填写 Webhook URL”。
  3. 填写完整“目标 Discord Webhook URL”。
  4. 普通频道的“目标帖子 ID”留空;投递到已有帖子时填写该帖子的 ID,并使用所属父频道的 Webhook。
  5. 保存频道配置。

如果页面提供“从频道缓存选择并自动创建”,也可以选择目标频道,由系统在保存时创建 Webhook。这需要当前来源账号拥有目标频道的“管理 Webhook”权限;仅能看见频道不代表拥有该权限。

使用 Bot 目标时怎么填

已有 Bot 的用户,在目标类型选择“Discord Bot”,填写 Bot Token 和“Bot 目标频道或帖子 ID”。机器人必须加入目标服务器,并拥有目标频道的查看、发送消息、上传附件等实际需要的权限。不要把来源账号 Token 填进 Bot 字段。

尚未创建 Bot 时,从 Discord 开发者平台创建应用并配置 Bot,通过安装流程将它加入自己的服务器;具体界面以开发者平台为准。邀请应用的权限与频道覆盖权限都要检查。

第三步:检查收件

启动实例,确认“运行日志”来源已连接,再发送一条新的来源消息。在“投递记录”找到对应结果,并到目标 Discord 频道确认内容和位置。如果来源是其他机器人发送的消息,需要在来源运行设置中检查“接收机器人消息”。

常见问题

  • Token 失效:在来源列表使用“更换 Token”,填写同一账号的新 Token,点击“保存并重新连接”。若改用另一个账号,另行添加来源。
  • 自动创建 Webhook 被拒绝:按页面错误检查管理 Webhook 权限、频道覆盖权限、2FA 要求或 Webhook 数量限制。
  • 编辑时 Webhook 输入框为空:这是不回显凭据的设计;留空保留现有地址,填新地址才替换。
  • 来源是机器人但没有记录:检查“接收机器人消息”,并确认不会转发回来源造成循环。
  • 只见新消息、看不到旧消息:不要默认系统会回放历史;历史漏发恢复需单独配置,首次连接验证请使用新消息。

继续阅读内容处理或故障排查。

返回教程目录

相关转发方案

Discord 转发到飞书 · Discord 转发到钉钉

Discord 消息自动转发教程:来源接入、Webhook 与 Bot 配置 | ChannelFlow