所以我试图让机器人对它自己的消息使用react,用于我的 discord 服务器的民意调查功能,我想知道如何让机器人对其消息添加 react ? (目前,它将 react 添加到执行 .suggestion 命令的人。)
client.on('message', message => {
if (message.content.startsWith('.suggestion')) {
const channel = message.guild.channels.find('name', 'polls');
const args = message.content.slice(12).trim().split(/ +/g);
let suggestion = args.slice(0).join(" ");
if (!channel) return;
let embed = new Discord.RichEmbed()
.setColor("#55FFFF")
.setDescription('▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬\n▬▬▬▬▬▬▬▬▬**« Vexil Player Suggestion »**▬▬▬▬▬▬▬▬▬▬\n▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬\n\n**Suggested By »** ' + message.author + '\n\n**Suggestion »** ' + suggestion + '\n\n▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬\n▬▬▬▬▬▬▬▬▬▬▬▬**«** @everyone **»**▬▬▬▬▬▬▬▬▬▬▬▬\n▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬')
.setFooter('Vexil', client.user.avatarURL)
channel.send(embed);
message.react("👍")
message.react("👎");
}
});
提前感谢您的帮助和时间。 <3
最佳答案
您可以在消息发送后直接使用 .then()
使用react
channel.send(embed).then(sentEmbed => {
sentEmbed.react("👍")
sentEmbed.react("👎")
})
关于javascript - 如何让机器人对自己的消息使用react?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51218289/