Javascript 如何对特定信息作出反应?
嘿,我有一个嵌入,我想我的机器人反应与自定义表情,但当我尝试与我的代码的例子,bBot将反应的每一条消息是发送。这是我的密码:Javascript 如何对特定信息作出反应?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,嘿,我有一个嵌入,我想我的机器人反应与自定义表情,但当我尝试与我的代码的例子,bBot将反应的每一条消息是发送。这是我的密码: bot.on("message", (message) => { if (message.content.startsWith(prefix + "set")) { const exampleEmbed = new Discord.MessageEmbed() .setColor('#0099ff'
bot.on("message", (message) => {
if (message.content.startsWith(prefix + "set")) {
const exampleEmbed = new Discord.MessageEmbed()
.setColor('#0099ff')
.setTitle('React to gain acess to the Role "Test"')
.setAuthor('Name')
.setThumbnail('123')
.setTimestamp()
.setFooter('Name');
message.channel.send(exampleEmbed);
if (message.channel.send(exampleEmbed)) {
message.react('123')
}
}
})
最后一部分很混乱,我知道,但我尝试了所有方法,即使是这个:-)有一些东西你应该注意。当您试图做出反应时,您不会定义消息。这将给您一个错误,因为bot正在尝试对一条不存在且未定义的消息做出反应。我在下面添加了一些代码,用于接收发送的消息并对其作出反应
message.channel.send(示例嵌入)
.然后(m=>m.react('123'));
此方法从发送的消息中获取给定信息并对所述消息作出反应这是否回答了您的问题?