跳到主要内容

Discord 节点常见问题#

以下是 Discord 节点 的常见错误与问题及其解决方法或排查步骤。

为嵌入内容添加额外字段#

Discord 消息可选择包含嵌入组件——一种可显示标题、描述、图片、链接等内容的富预览组件。

当对 Message 资源使用 Send 操作时,Discord 节点支持嵌入功能。选择 Add Embeds 可设置包括描述、作者、标题、URL 和 URL 图片在内的额外字段。

若要添加默认未包含的字段,请将 Input Method 设置为 Raw JSON。在此处向 Value 参数添加 JSON 对象,定义需要包含的字段名称及其对应值。

例如,要添加 footerfields 这两个通过 Enter Fields 输入法无法设置的字段,可使用如下 JSON 对象:

{
"author": "My Name",
"url": "https://discord.js.org",
"fields": [
{
"name": "Regular field title",
"value": "Some value here"
}
],
"footer": {
"text": "Some footer text here",
"icon_url": "https://i.imgur.com/AfFp7pu.png"
}
}

您可以在使用 Webhooks 和嵌入功能 | Discord 中了解更多关于嵌入功能的信息。

若在使用 Discord 节点处理嵌入功能时遇到问题,可通过 HTTP 请求节点 配合现有 Discord 凭据向以下 URL 发起 POST 请求:

https://discord.com/api/v10/channels/<CHANNEL_ID>/messages

在正文中,请按以下格式将嵌入信息包含在消息内容中:

{
"content": "Test",
"embeds": [
{
"author": "My Name",
"url": "https://discord.js.org",
"fields": [
{
"name": "Regular field title",
"value": "Some value here"
}
],
"footer": {
"text": "Some footer text here",
"icon_url": "https://i.imgur.com/AfFp7pu.png"
}
}
]
}

提及用户与频道#

若要在 Discord 消息中提及用户和频道,需按照 Discord 消息格式指南进行格式编排。

要提及用户,需要获取 Discord 用户的用户 ID。请注意用户 ID 与用户显示名称不同。同理,引用特定频道时需要获取频道 ID。

可通过 Discord 关于查找用户/服务器/消息 ID 的文档了解如何启用开发者模式并复制用户或频道 ID。

获取用户或频道 ID 后,可按以下语法格式化消息:

  • 用户<@USER_ID>
  • 频道<#CHANNEL_ID>
  • 身份组<@&ROLE_ID>