Discord 适配器
把你的 Discord 机器人接入 FlowGate,让它能收发消息。
这篇文档教你怎么把一个 Discord 机器人接进 FlowGate 的 sender 功能。整个流程分两块:先去 Discord 开发者后台把机器人建好、权限开好,再回到 FlowGate 填配置。
不需要会写代码,但得有个自己的 Discord 账号,还得对那个服务器有管理权限(不然机器人没办法加进去)。
第一部分:在 Discord 创建机器人
打开 Discord 开发者平台
浏览器访问 https://discord.com/developers/applications,用你的 Discord 账号登录。
进来之后你会看到一个应用列表页面,如果你以前没建过任何东西,列表是空的,这很正常。
点右上角的 New Application / 新 APP,给它起个名字(随便起,只有你自己看得到),然后点 Create / 创建。
开启必要的权限开关
进入刚创建的应用之后,左侧菜单找到 Bot,点进去。
往下翻,找到 Privileged Gateway Intents 这一栏,里面有三个开关,你需要打开其中两个:
- Server Members Intent — 打开
- Message Content Intent — 打开
这两个开关如果不开,机器人收不到消息内容,FlowGate 那边就啥也拿不到。记得保存。
开完之后点页面底部的 Save Changes。
获取 Bot Token
还是在 Bot 页面,找到 Token 那一栏,点 Reset Token(第一次用的话也可能显示 Copy)。
它会生成一串字符,类似这样:
MTIzNDU2Nzg5MDEyMzQ1Njc4.GxxxxX.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx复制下来,马上存好,因为这个 token 只显示一次,页面刷新之后就再也看不到完整的了(得重新 Reset,之前的就失效了)。
邀请机器人进入你的服务器
左侧菜单切换到 OAuth2,点 OAuth2 URL 生成器。
范围 那一栏,勾选 bot。
下面会出现 机器人权限,这里有两种做法:
直接勾选 管理员。
这是自用机器人最省事的方式——以后 FlowGate 更新了、加了新功能需要新权限,你也不用回来重新调整,一劳永逸。
如果你对权限控制有要求,可以只勾这几个:
- Send Messages(发送消息)
- Manage Nicknames(管理昵称)
但要注意,后续 FlowGate 如果用到其他功能,你可能需要回来这里重新加权限、重新生成链接、重新邀请。
权限选完之后,页面最下方会生成一个 Generated URL,复制这个链接,在浏览器新标签页打开。
按提示选择你要把机器人加入哪个服务器,点授权,完成。
第二部分:在 FlowGate 填写配置
机器人建好、进了服务器之后,回到 FlowGate 管理控制台。