用discord.js反应嵌入

时间:2018-06-14 04:35:15

标签: javascript discord 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);

最后是我放置反应命令的地方,我只能假设。

1 个答案:

答案 0 :(得分:0)

由于问题尚不清楚,可能有2个答案。

1 :如果您尝试将表情符号添加到嵌入的说明中,则应执行.setDescription("")

2 :如果您在发送嵌入后尝试添加表情符号作为反应,则需要使用promises,等待嵌入发送,然后添加反应。如果应该有这样的东西发送这样的嵌入:

message.channel.send({embed: suggestedembed});

您需要做的就是替换它以包含承诺:

message.channel.send({embed: suggestedembed}).then(embedMessage => {
    embedMessage.react("");
});

这只是要等到邮件成功发送,然后返回发送的邮件。从那里,你可以用新的信息做任何你想做的事。