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!");
}
})
在发送“看到或改变”之后没有看到我回复“spec” –
您是否尝试过与==比较?请执行相同的操作(命令=='spec') – Sindhoor
是的,我确实已经用 –