Discord.js 命令中包含用户输入的命令

Discord.js 命令中包含用户输入的命令,discord.js,Discord.js,这个标题听起来可能让人困惑,但问题是我想做一个智力竞赛。你应该写一个小测验,然后会弹出一个随机的问题。我唯一搞不清楚的是我该如何检查鞍子是否正确。例如: User:*quiz Bot:Am I a good bot? 1.yes 2.no User:1 Bot:Correct answear 我不知道如何检查用户是否在同一命令期间发送了另一条消息。机器人应该等待用户输入他的消息。有人能帮我吗?我真的很感激。您可以通过以下方法获得用户的最后一条消息: let

这个标题听起来可能让人困惑,但问题是我想做一个智力竞赛。你应该写一个小测验,然后会弹出一个随机的问题。我唯一搞不清楚的是我该如何检查鞍子是否正确。例如:

User:*quiz
Bot:Am I a good bot?
         1.yes
         2.no
User:1
Bot:Correct answear

我不知道如何检查用户是否在同一命令期间发送了另一条消息。机器人应该等待用户输入他的消息。有人能帮我吗?我真的很感激。

您可以通过以下方法获得用户的最后一条消息:

let lastMessage = member.lastMessage;
然后你可以这样做:

if(lastMessage.content === '1') {
    message.channel.send('Correct answer.');
} else if(lastMessage.content === '2') {
    message.channel.send('Wrong answer.');
}

你可以用反应来做。这将检查消息,,*quick“,但我设法解决了。无论如何感谢你的帮助。不,当你在用户回答后执行此方法时,这不会检查消息quick。你只需要找到正确的点来执行此方法。