Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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_Discord.js - Fatal编程技术网

Javascript 机器人的表情反应';在单独的通道中发送自己的消息

Javascript 机器人的表情反应';在单独的通道中发送自己的消息,javascript,discord.js,Javascript,Discord.js,我正在Discord.js中开发一个机器人。 它应该侦听正在使用的命令,使用该命令删除消息,并在单独的通道中发布命令消息的参数 例如,如果我发送了bot-说堆栈溢出是获得帮助的好地方,它将在#说并重复“堆栈溢出是获得帮助的好地方”频道中发布。问题是它需要用两个表情符号来做出反应,这样用户就可以投票决定这是不是一个好的提示 代码: var textToEcho=args.join(“”); 如果(args.length==0){ message.reply('您需要添加'message'才能使用

我正在Discord.js中开发一个机器人。 它应该侦听正在使用的命令,使用该命令删除消息,并在单独的通道中发布命令消息的参数

例如,如果我发送了bot
-说堆栈溢出是获得帮助的好地方
,它将在
#说并重复
“堆栈溢出是获得帮助的好地方”频道中发布。问题是它需要用两个表情符号来做出反应,这样用户就可以投票决定这是不是一个好的提示


代码:

var textToEcho=args.join(“”);
如果(args.length==0){
message.reply('您需要添加'message'才能使用此命令!!');
}否则{
message.delete();
Client.channels.cache.get('它将在哪里发送消息').send(textToEcho)。然后(message=>{
message.react(“表情符号”);
message.react(“表情符号”);
}
}


但是这不起作用,我看不出它有什么问题。我知道自定义表情需要稍微不同的编写方式,但bot只对两个默认表情做出反应:check和cross。

在Discord.js中做出反应与发送表情完全不同

使用本地表情符号进行反应:-


message.react("我仍然不明白问题出在哪里。这不是自定义表情符号的反应吗?请说明错误。你有实际的unicode表情符号而不是
emoji
?表情符号是unicode的,但这与此无关,我知道如果它是自定义@EmblingParadox,我需要使用ID谢谢,这不是预期的确切结果,但谢谢o等待函数我能够将其排序出来。如果您能告诉我,是什么解决了您的问题,这样我就可以为有相同问题的人更新我的答案,那将是一件好事。等待函数对我很有效,正如前两个函数只显示了如何添加反应,而不关心它是什么消息。我需要它等待,然后发送回复对bot本身发送的消息进行操作,所以最后一个成功了。哦,我曾经遇到过同样的问题,不得不爬过整个web来解决同样的问题。