Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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 在第一条消息成为变量之后,我如何等待新消息_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 在第一条消息成为变量之后,我如何等待新消息

Javascript 在第一条消息成为变量之后,我如何等待新消息,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,目前,我正在使用Discord.Js创建一个机器人。 我想创建一个半句子生成器。 它所做的,是给你一个随机的句子来填充,例如,我喜欢------因为------。 然后它等待一条新消息,新消息变为var1,var1是第一行未填充的句子,然后它等待第二条新消息,第二条新消息变为var2,var2是第二行未填充的点。每次我运行该命令时,它所做的就是获取第一条消息并将其作为原始命令运行 }否则如果(message.content==='*testcreate'){ message.channel.se

目前,我正在使用Discord.Js创建一个机器人。 我想创建一个半句子生成器。 它所做的,是给你一个随机的句子来填充,例如,我喜欢------因为------。 然后它等待一条新消息,新消息变为var1,var1是第一行未填充的句子,然后它等待第二条新消息,第二条新消息变为var2,var2是第二行未填充的点。每次我运行该命令时,它所做的就是获取第一条消息并将其作为原始命令运行

}否则如果(message.content==='*testcreate'){
message.channel.send('finishthesentance!');
message.channel.send('我喜欢------因为------');
var thingbegin=等待消息
变量thing1=args[0]。子字符串(1)
message.channel.send('现在您想让第二个说什么?')
var thingawait=wait thing1
var thing2=args[0]。substr(1)
var thingawait2=等待thing2
message.channel.send('我喜欢'+thing1+'因为'+thing2+'');
}
输出结果如下:

Finish the sentance!
I like ----- because of -----
I like testcreate because of testcreate

除了想要的结果,还有什么帮助吗?

你为什么要等待这一切?这些变量都不是承诺。它等待两个不同的消息,第一个是第一个变量,第二个是第二个