【问题标题】:Reacting to embeds with discord.js使用 discord.js 对嵌入做出反应
【发布时间】:2018-11-23 18:29:26
【问题描述】:

如何在嵌入中添加表情。我只能让它在对命令消息本身作出反应的地方工作。

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);

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

【问题讨论】:

  • 您想在描述中添加表情符号吗?

标签: javascript discord discord.js


【解决方案1】:

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

1:如果您尝试将表情符号添加到嵌入的描述中,您应该使用.setDescription("?")


2:如果您在发送嵌入后尝试将表情符号添加为反应,则需要使用承诺,等待嵌入发送然后添加反应。如果应该有一些东西可以像这样发送嵌入:

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

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

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

这只是等待消息发送成功,然后将发送的消息返回给您。从那里你可以对新消息做任何你想做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-20
    • 2021-06-24
    • 2021-05-08
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    相关资源
    最近更新 更多