Discord
最新更新:2023-12-21

Discord

您可以将 Bot 服务集成至您的 Discord 应用内,让您的 Discord 服务器内的用户,可以通过该应用,与 Bot 沟通。

创建 Discord 应用

image-20231221113019757

访问 Discord Developer Portal,并点击「New Application」,创建您的 Discord 应用。

配置 Discord 应用

image-20231221113340790

进入「Bot」,找到「Privileged Gateway Intents」,开启全部三个「Intent」,并保存。

image-20231221113617087

仍在「Bot」页面内,点击「Reset Token」后可获得一个 TOKEN,将其复制。

image-20231222160559086

回到 GPTBots,进入「集成 - Discord」,将复制的 TOKEN 填入。

image-20231221113835738

进入「General Information」,找到「PUBLIC KEY」,将其复制。

image-20231222160632398

回到 GPTBots,进入「集成 - Discord」,将复制的 PUBLIC KEY 填入,点击「提交」,即可获得「INTERACTIONS ENDPOINT URL」,将其复制。

注意:「PUBLIC KEY」和「INTERACTIONS ENDPOINT URL」是选填的,但建议您填入。

image-20231221114059102

回到「General Information」,将其填入「INTERACTIONS ENDPOINT URL」,并保存。

image-20231221114541316

进入「OAuth2 - General」,将「AUTHORIZATION METHOD」设置为「In-app Authorization」,并在「SCOPES」内勾选「bot」,在「BOT PERMISSIONS」内勾选「Administrator」,并保存。

至此,Discord 应用的配置流程全部结束。

将应用加入服务器内

您需要先将 Discord 应用加入 Discord 服务器内,才能让服务器内的用户使用该 Bot。

image-20231221114920830

进入「OAuth2 - URL Generator」内,在「SCOPES」内勾选「bot」,在「BOT PERMISSIONS」内勾选「Administrator」。

image-20231221115038920

随后,您将在页面底部获得一个 URL,复制它。

访问该 URL,即可让任何服务器管理员,将该应用添加到服务器内。

在服务器内与 Bot 对话

image-20240603143632152

在对话输入框内,通过「@Bot」,即可与 Bot 对话。

通过私聊与 Bot 对话

image-20240603143656337

在服务器用户列表中找到应用,并发送消息,即可与 Bot 对话。

注意

如果您的 Discord Bot 在 168 小时(7 天)内没有产生任何对话,则会自动下线。有以下两个方法,可以让您的 Discord Bot 重新上线。

重启 Bot 的 Discord 服务

image-20240219153032840

进入「Bot 集成」内,找到「Discord」,关闭并重新打开即可。

/start 命令

如果您填写了「PUBLIC KEY」和「INTERACTIONS ENDPOINT URL」,则可以在 Discord 中使用/start命令,可以激活处于下线状态的 Discord Bot。

image-20231228105001648

您可以在聊天窗口,通过/start命令将其激活上线。