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