Discord机器人可以';不要发送两个以上的表情符号

Discord机器人可以';不要发送两个以上的表情符号,discord,discord.js,Discord,Discord.js,我目前正在开发我的discord机器人,该机器人与emojis非常配合。但不知何故,我不能让我的机器人写两个以上的表情 这项工作: 案例“测试”: embed=newdiscord.MessageEmbed() .setColor(hexColor) .setDescription(`Two-Emoji ok.`) message.channel.send(嵌入); 打破 表情像往常一样显示在discord聊天中 但是,如果我使用更多表情符号,例如: 案例“测试”: embed=newdisc

我目前正在开发我的discord机器人,该机器人与emojis非常配合。但不知何故,我不能让我的机器人写两个以上的表情

这项工作:

案例“测试”:
embed=newdiscord.MessageEmbed()
.setColor(hexColor)
.setDescription(`Two-Emoji ok.`)
message.channel.send(嵌入);
打破
表情像往常一样显示在discord聊天中

但是,如果我使用更多表情符号,例如:

案例“测试”:
embed=newdiscord.MessageEmbed()
.setColor(hexColor)
.setDescription(`Three Emoji ok.`)
message.channel.send(嵌入);
打破
Discord会自动将bot的消息转换为:

三个表情符号:哈罗德::哈罗德::尼斯:好。

因此,不再显示实际的表情符号,只显示其周围带有
的名称


这防止我在一条消息中包含两个以上的自定义表情。有没有办法防止这种情况发生?或者这只是Discord方面的一个已知限制?

当使用自定义表情时,最好在使用之前获取自定义表情

案例“测试”:
const haroldEmoji=client.emojis.cache.get('620608308910358530')
const nicemoji=client.emojis.cache.get('634785041762877441')
embed=newdiscord.MessageEmbed()
.setColor(hexColor)
.setDescription(`Three Emoji${haroldEmoji}${haroldEmoji}${niceEmoji}ok.`)
message.channel.send(嵌入);
打破

谢谢!我以前试过在另一个案例中使用这个。但事实证明,在符号中使用表情符号尤其重要(
${haroldEmoji}
)。仅仅把它添加到一个字符串(
“a”+haroldEmoji
)中是不起作用的,它只输出名称或ID。这就是让我感到困惑的地方。再次非常感谢。