跳至内容

Discord节点常见问题#

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

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

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

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

要添加默认未包含的字段,请将输入方法设置为原始JSON。然后,在参数中添加一个JSON对象,定义您想要包含的字段名称和值。

例如,要包含footerfields(这两者都无法通过输入字段输入方法实现),您可以使用如下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请求功能,通过现有的Discord凭据向以下URL发送POST请求:

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才能链接到特定频道。

您可以学习如何启用开发者模式并复制用户或频道ID,具体操作请参考Discord关于查找用户/服务器/消息ID的文档

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

  • 用户: <@USER_ID>
  • 频道: <#CHANNEL_ID>
  • 角色: <@&ROLE_ID>
优云智算