对带有discord.js的嵌入做出反应 [英] Reacting to embeds with discord.js
本文介绍了对带有discord.js的嵌入做出反应的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将表情添加到嵌入。我只能让它在对命令消息本身做出反应的情况下工作。
message.react("👍") // Is the command to add one normally.
我也这样写我的嵌入文件:
let suggestembed = new Discord.RichEmbed()
.setDescription(" ")
.setColor("#00FFFF")
.addField("New Suggestion By:", `${message.author}`)
.addField("Suggestion:", suggestion);
这是我只能假定的Reaction命令的末尾位置。
推荐答案
由于问题非常不清楚,它可能有两个答案。
1:如果您尝试将表情符号添加到嵌入描述中,则应.setDescription("👍")
。
2:如果你试图在发送嵌入后添加表情作为反应,你将需要使用承诺,等待嵌入发送,然后添加反应。如果应该有这样的东西发送嵌入:
message.channel.send({embed: suggestedembed});
您需要做的就是替换它以包含承诺:
message.channel.send({embed: suggestedembed}).then(embedMessage => {
embedMessage.react("👍");
});
只需等待消息成功发送,然后返回已发送的消息。从那里,您可以随心所欲地处理这条新消息。
这篇关于对带有discord.js的嵌入做出反应的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文