对带有discord.js的嵌入做出反应 [英] Reacting to embeds with discord.js

查看:15
本文介绍了对带有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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆