Discord.js回复邮件,然后等待回复

问题描述:

正确的,所以我想让我的机器人做的是等待来自用户的消息,所以“!规范”,当它得到的消息,我希望它回应“看到或改变?”然后等待你输入“看”或“改变”,但我不能让它工作,文档不清楚,我不知道如何做到这一点。Discord.js回复邮件,然后等待回复

这必须能够在PM中工作,因为我不想用我打算做的事情发出不和谐的声音。

我已经尝试过这样的:

if (command === 'spec'){ 
     message.author.send("See or Change?"); 
     const collector = new Discord.MessageCollector(message.channel, m => m.author.id === message.author.id, { time: 10000 }); 
     console.log(collector) 
     collector.on('collect', message => { 
      if (message.content === "See") { 
       message.channel.send("You Want To See Someones Spec OK!"); 
      } else if (message.content === "Change") { 
       message.channel.send("You Want To Change Your Spec OK!"); 
      } 
     }) 

我可写不使用图书馆这个错误IM。

与==比较,然后尝试。

if (command === 'spec'){ 
     message.author.send("See or Change?"); 
     const collector = new Discord.MessageCollector(message.channel, m => m.author.id === message.author.id, { time: 10000 }); 
     console.log(collector) 
     collector.on('collect', message => { 
      if (message.content == "See") { 
       message.channel.send("You Want To See Someones Spec OK!"); 
      } else if (message.content == "Change") { 
       message.channel.send("You Want To Change Your Spec OK!"); 
      } 
     }) 
+0

在发送“看到或改变”之后没有看到我回复“spec” –

+0

您是否尝试过与==比较?请执行相同的操作(命令=='spec') – Sindhoor

+0

是的,我确实已经用 –