Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对特定信息作出反应?_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 如何对特定信息作出反应?

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'

嘿,我有一个嵌入,我想我的机器人反应与自定义表情,但当我尝试与我的代码的例子,bBot将反应的每一条消息是发送。这是我的密码:

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

此方法从发送的消息中获取给定信息并对所述消息作出反应

这是否回答了您的问题?