Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.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
Node.js Discord机器人有时会做出反应_Node.js_Discord_Discord.js - Fatal编程技术网

Node.js Discord机器人有时会做出反应

Node.js Discord机器人有时会做出反应,node.js,discord,discord.js,Node.js,Discord,Discord.js,最近,我一直在努力在我的discord机器人上编写一个小而容易的脚本。脚本应该让机器人对任何图像做出反应,并且只有图像被发布到某个频道。问题是机器人有时会做出反应,当它做出反应时,它看起来确实是随机的,脚本从来没有像预期的那样发挥作用,但在某个点上,它确实对频道的每一张图片都起作用,在重新启动后,我故意让它再次发挥随机作用 client.onmessage,message=>{ 如果message.author.bot返回; 让前缀=';'; 如果message.channel.id==show

最近,我一直在努力在我的discord机器人上编写一个小而容易的脚本。脚本应该让机器人对任何图像做出反应,并且只有图像被发布到某个频道。问题是机器人有时会做出反应,当它做出反应时,它看起来确实是随机的,脚本从来没有像预期的那样发挥作用,但在某个点上,它确实对频道的每一张图片都起作用,在重新启动后,我故意让它再次发挥随机作用

client.onmessage,message=>{ 如果message.author.bot返回; 让前缀=';'; 如果message.channel.id==showoffid{ const collector=new Discord.MessageCollector message.channel, m=>m.author.id==message.author.id, {} ; collector.on'collect',message=>{ 如果message.attachments.size>0{ 信息,反应'✨' .catchconsole.error; 回来 } } } 如果message.channel.id==hundoid{ const collector=new Discord.MessageCollector message.channel, m=>m.author.id==message.author.id, {} ; collector.on'collect',message=>{ 如果message.attachments.size>0{
message.react'您可以使用此代码,然后随机停止工作

client.onmessage,message=>{ 如果message.author.bot返回; 让前缀=';'; 如果message.channel.id==showoffid{ 如果message.attachments.size>0{ 信息,反应'✨' .catchconsole.error; 回来 } } 如果message.channel.id==hundoid{ 如果message.attachments.size>0{
message.react'你有什么问题?你不需要在那里使用收集器。你的反应是随机的,因为它开始的时候,有人发送消息,然后发送带有图像的消息。就像第一条消息一样,它是一个触发器,用来等待带有图像的消息。我的问题基本上是为什么它会随机工作,或者如何做才能使它不随机工作,你刚才试图回答我的一些问题,我认为这是显而易见的。如果我不需要收集器,那么我假设我只需要一个简单的if语句来检查帖子是否真的是一个图像,我想这是内置在discord.js上的,这是你的意思吗?对吗?使用工具为我服务,我真的不知道它们是如何工作的。谢谢it’谢谢你的帮助,现在看来它是按计划工作的。