Node.js 使用外部消息的结果尝试discord.js
我正在使用WaitMessages获取对提示的消息响应。 这是我目前的代码Node.js 使用外部消息的结果尝试discord.js,node.js,variables,async-await,discord.js,Node.js,Variables,Async Await,Discord.js,我正在使用WaitMessages获取对提示的消息响应。 这是我目前的代码 //其他代码。。。都很好 试一试{ const response=await message.channel.await messages( message2=>message2.content>0&&message2.contentmessage2.content>0&&message2.content
//其他代码。。。都很好
试一试{
const response=await message.channel.await messages(
message2=>message2.content>0&&message2.content<11,
{
最高:1,
时间:20000,
错误:['time'],
},
);
}
捕捉(错误){
控制台日志(err);
返回message.channel.send('未给定值,或值无效');
}
const reply=parseInt(response.first().content);
//就在那里出错了^^^
它给出了错误
ReferenceError: response is not defined
如果我添加一行将
响应
定义为空
,它仍然不起作用。您需要在try-catch范围之外定义响应
:
let response;
try {
response = await message.channel.awaitMessages(
message2 => message2.content > 0 && message2.content < 11, {
max: 1,
time: 20000,
errors: ['time']
});
} catch (err) {
console.log(err);
return message.channel.send('No value given, or value was invalid.');
}
const reply = parseInt(response.first().content);
let响应;
试一试{
响应=等待消息。通道。等待消息(
message2=>message2.content>0&&message2.content<11{
最高:1,
时间:20000,
错误:['time']
});
}捕捉(错误){
控制台日志(err);
返回message.channel.send('未给定值,或值无效');
}
const reply=parseInt(response.first().content);
ahh,当我尝试它并使用let response=null
然后let response=…