Skip to content

Discord 节点常见问题#

以下是 Discord 节点 的一些常见错误和问题以及解决或排除故障的步骤。

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

Discord 消息可以可选地包含嵌入内容,这是一种富预览组件,可以包含标题、描述、图像、链接等。

Discord 节点在 Message 资源上使用 Send 操作时支持嵌入内容。选择 Add Embeds 来设置额外字段,包括描述、作者、标题、URL 和 URL 图像。

要添加默认不包含的字段,请将 Input Method 设置为 Raw JSON。从这里,向 Value 参数添加一个 JSON 对象,定义您想要包含的 字段名称 和值。

例如,要包含 footerfields(这两个在使用 Enter Fields 输入方法时都不可用),您可以使用这样的 JSON 对象:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
{
    "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 Request 与您现有的 Discord 凭据 POST 到以下 URL:

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

在正文中,在消息内容中包含您的嵌入信息,如下所示:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
{
	"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>