Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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 Discord.js等待来自作者以外的用户的消息_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript Discord.js等待来自作者以外的用户的消息

Javascript Discord.js等待来自作者以外的用户的消息,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,标题基本上说明了一切,我是否有办法等待来自作者以外的用户的消息。例如,如果用户在命令中@s某人,我可以等待@ed人回答某个问题吗?您可以使用该命令在频道中收听新消息。此函数的第一个参数是filter方法,其外观如下: const filter=(message)=>message.content=='COWS'; message.channel.awaitMessages(过滤器,{max:1})。然后((收集)=>{ //有人刚才说在英吉利海峡有奶牛 }); 正如我比较了消息内容一样,您也可

标题基本上说明了一切,我是否有办法等待来自作者以外的用户的消息。例如,如果用户在命令中@s某人,我可以等待@ed人回答某个问题吗?

您可以使用该命令在频道中收听新消息。此函数的第一个参数是filter方法,其外观如下:

const filter=(message)=>message.content=='COWS';
message.channel.awaitMessages(过滤器,{max:1})。然后((收集)=>{
//有人刚才说在英吉利海峡有奶牛
});

正如我比较了消息内容一样,您也可以比较消息作者。通过这种方式,您可以倾听特定的人对问题的回答,收集他们的输入,然后对其进行处理。

基本上只需设置过滤器,以便它检查发送消息的用户是否是ping/提到的成员

//只需从消息中获取用户
let-NidedMember=message.Nidements.users.first();
//检查发送消息的用户是否为所提及的成员
const filter=(message)=>message.author==提到的成员;
message.channel.awaitMessages(过滤器,{max:1})。然后((收集)=>{
//无论提到的成员发送了什么
});

这是可行的,但有没有办法将其指定给某个用户?“就像我比较了邮件内容一样,你也可以比较邮件作者。通过这种方式,你可以倾听某个特定的人回答某个问题,收集他们的输入,然后对其进行处理。”