Discord.js使用.await消息创建响应命令

Discord.js使用.await消息创建响应命令,discord.js,Discord.js,基本上我想用.waitingmessages发出一个命令, 我想在messageembeddes 如果bot向我请求标题,它应该将其存储在.setTitle(title) 如果bot请求我提供描述,它应该将其存储在.setDescription(description)中,如注释中所建议的,您应该使用:每次您想要询问某件事情时,您都需要等待该用户的消息,然后移动到下一件事情,直到您得到所需的一切。 您可以使用Promise.then()方法做任何事情,但我发现只使用异步函数更容易做到这一点 您需

基本上我想用.waitingmessages发出一个命令, 我想在
messageembeddes

如果bot向我请求标题,它应该将其存储在
.setTitle(title)

如果bot请求我提供描述,它应该将其存储在
.setDescription(description)

中,如注释中所建议的,您应该使用:每次您想要询问某件事情时,您都需要等待该用户的消息,然后移动到下一件事情,直到您得到所需的一切。
您可以使用
Promise.then()
方法做任何事情,但我发现只使用异步函数更容易做到这一点

您需要执行以下操作:

//假设消息就是带有命令的消息
异步函数getInfo(消息){
//如果用户不回复,我们将使用此选项
设timedOut=false
//保存频道和作者,以便更容易编写
const{channel,author}=消息
//定义一个筛选函数,该函数只接受来自此作者的消息
const isFromAuthor=m=>m.author.id==author.id
常量选项={
最高:1,
时间:60*1000//最大等待时间(毫秒)
}
//第一个问题
等待频道。发送('标题?'))
//等待第一反应
const firstColl=await channel.await消息(isFromAuthor,选项)
//检查是否至少有一条消息
如果(firstColl.size>0){
const title=firstColl.first().content
等待频道。发送('说明?'))
const secondColl=await channel.await消息(isFromAuthor,选项)
如果(第二个coll.size>0){
const description=secondColl.first().content
//您拥有所需的一切,现在可以发送您的邮件
let embed=new Discord.MessageEmbed({
标题
描述
})
channel.send(嵌入)
}else timedOut=true
}else timedOut=true
if(timedOut)
channel.send('命令已取消(超时)')
}

请详细说明您的问题。标题和描述是什么意思?您可以显示一些代码吗?您可以使用
.waitingmessages
进行此操作。你可以在这里读到更多:()@Daniel Reynolds上面解释了一切,如果我有代码,我就不会是了here@Pepe_Worm我会尽力做一些我所需要的事情,谢谢,听到这个消息我很高兴,不客气:)