Discord 凭证#
您可以使用这些凭证来验证以下节点:
前提条件#
- 创建一个 Discord 账户。
- 对于机器人和 OAuth2 凭证:
- 对于 webhook 凭证,创建一个 webhook。
支持的认证方式#
- 机器人
- OAuth2
- Webhook
不确定使用哪种方法?请参考选择认证方式获取更多指导。
相关资源#
请参考 Discord 的开发者文档 了解有关该服务的更多信息。
使用机器人#
如果您想使用机器人令牌而不是 OAuth2 将机器人添加到您的 Discord 服务器,请使用此方法。
要配置此凭证,您需要:
- 机器人令牌:创建带有机器人的应用程序后生成。
要创建带有机器人的应用程序并生成 机器人令牌:
- 如果您还没有,请在开发者门户中创建应用。
- 为您的应用输入名称。
- 选择创建。
- 从左侧菜单中选择机器人。
- 在令牌下,选择重置令牌来生成新的机器人令牌。
- 复制令牌并将其添加到您的 n8n 凭证中。
- 在机器人 > 特权网关意图中,添加您希望机器人拥有的任何特权意图。有关特权意图的更多信息,请参考配置您的机器人。
- n8n 建议激活服务器成员意图:您的机器人接收 GUILD_MEMBERS 下列出的事件所必需的。
- 在安装 > 安装上下文中,选择您希望机器人使用的安装上下文:
- 为服务器安装的应用选择公会安装。(对于 n8n 用户最常见。)
- 为用户安装的应用选择用户安装。(对于 n8n 用户不太常见,但可能对测试有用。)
- 有关这些安装上下文的更多信息,请参考 Discord 的选择安装上下文文档。
- 在安装 > 安装链接中,选择Discord 提供的链接(如果还未选择)。
- 仍在安装页面上,在默认安装设置部分中,选择
applications.commands
和bot
作用域。有关这些和其他作用域的更多信息,请参考 Discord 的作用域文档。 - 在机器人 > 机器人权限页面上添加权限。有关更多信息,请参考 Discord 的权限文档。n8n 建议为 Discord 节点选择这些权限:
- 管理角色
- 管理频道
- 阅读消息/查看频道
- 发送消息
- 创建公共线程
- 创建私人线程
- 在线程中发送消息
- 发送 TTS 消息
- 管理消息
- 管理线程
- 嵌入链接
- 附加文件
- 阅读消息历史
- 添加反应
- 将应用添加到您的服务器或测试服务器:
- 转到安装 > 安装链接并复制那里列出的链接。
- 将链接粘贴到浏览器中并按回车。
- 在安装提示中选择添加到服务器。
- 一旦您的应用被添加到服务器,您将在成员列表中看到它。
这些步骤概述了设置 n8n 凭证所需的基本功能。有关创建应用的更多信息,请参考 Discord 创建应用指南,特别是:
使用 OAuth2#
如果您想使用 OAuth2 流程将机器人添加到 Discord 服务器,这可以简化安装应用的人员的流程,请使用此方法。
要配置此凭证,您需要:
- 客户端 ID
- 客户端密钥
- 选择是在标头还是正文中发送身份验证
- 机器人令牌
有关创建带有机器人的应用程序并生成令牌的详细信息,请遵循上面使用机器人中的相同步骤。
然后:
- 复制您生成的机器人令牌并将其添加到 n8n 凭证中。
- 在您的 Discord 应用程序中打开OAuth2页面以访问您的客户端 ID并生成客户端密钥。将这些添加到您的 n8n 凭证中。
- 从 n8n 复制OAuth 重定向 URL并将其添加到 Discord 应用程序的OAuth2 > 重定向中。确保保存这些更改。
使用 webhook#
要配置此凭证,您需要:
- Webhook URL:创建 webhook 后生成。
要获取 Webhook URL,您需要创建一个 webhook 并复制生成的 URL:
- 打开您的 Discord 服务器设置并打开集成选项卡。
- 选择创建 Webhook来创建新的 webhook。
- 给您的 webhook 一个有意义的名称。
- 选择名称旁边的头像来编辑或上传新头像。
- 在频道下拉菜单中,选择 webhook 应该发布到的频道。
- 选择复制 Webhook URL来复制 Webhook URL。在您的 n8n 凭证中输入此 URL。
有关更多信息,请参考 Discord 创建 Webhook 文档。
选择认证方式#
最简单的安装是 webhook。您在 Discord 服务器上创建 webhook 并将其添加到单个频道。Webhook 可以向频道发布消息。它们不需要机器人用户或身份验证。但它们无法监听或响应用户请求或命令。如果您需要一种简单的方式向频道发送消息而不需要交互或反馈,请使用 webhook。
机器人是 webhook 的交互式升级版。您将机器人添加到 Discord 服务器(在 Discord API 文档中称为 guild
)或用户账户。添加到服务器的机器人可以与服务器所有频道上的用户交互。它们可以管理频道、发送和检索消息、检索所有用户列表,并更改他们的角色。如果您需要构建交互式、复杂或多步骤的工作流,请使用机器人。
OAuth2 基本上是使用 OAuth2 流程而不仅仅是机器人令牌的机器人。与机器人一样,您将这些添加到 Discord 服务器或用户账户。这些凭证提供与机器人相同的功能,但它们可以简化在您的服务器上安装机器人的过程。
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持