Javascript Node.js跳过这些函数

Javascript Node.js跳过这些函数,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在构建一个Discord机器人,我想执行“战斗”命令。我们的想法是与机器人战斗(我的机器人的名字是“Il Koala Aiutante”,所以你与一只考拉战斗),你可以攻击或防御自己,你的行动成功率为50%。如果不是,你会受到随机数量的伤害。示例:如果你想攻击,你有50%的命中率来获得随机数量的伤害 我试着编写代码,但是idk why,Node.js跳过了我声明的函数。整个文件已上载。 这是一段(很大的)代码 do{ //console.log('while') 损坏=数学地板(数学随机()

我正在构建一个Discord机器人,我想执行“战斗”命令。我们的想法是与机器人战斗(我的机器人的名字是“Il Koala Aiutante”,所以你与一只考拉战斗),你可以攻击或防御自己,你的行动成功率为50%。如果不是,你会受到随机数量的伤害。示例:如果你想攻击,你有50%的命中率来获得随机数量的伤害


我试着编写代码,但是idk why,Node.js跳过了我声明的函数。整个文件已上载。 这是一段(很大的)代码

do{
//console.log('while')
损坏=数学地板(数学随机()*(50-5)+5)
const msgfilter=m=>m.author.id=='835174121708978248'//机器人的id
异步函数getMessage(){
const promise=message.channel.awaitMessages(msgfilter{
最高:1
})
消息。回复(‘Cosa vuoi票价?’)
return msg=等待承诺
}
getMessage()
异步函数选择(){
msg=等待获取消息()
控制台日志(msg)

常量reactfilter=(反应,用户)=>['⚔', 'Node.js跳过我声明的函数。“a)具体来说,哪些函数被“跳过”?b)首先尝试自己调试代码。在代码的各个部分添加
控制台。记录
语句,查看代码的深度、停止位置等。这是一种非常简单的方法,可以准确地了解某些函数无法达到的原因,但在向Sta上的其他人寻求帮助之前,您需要自己尝试ckOverflow。如果您自己尝试此调试过程后仍然卡住,我们可以尝试帮助您。@Cannicide我试图使用
控制台进行调试会话。您可以在代码中看到日志。当我说“跳过”时我的意思是该函数即使被调用也不会运行。我希望你能帮助我:)现在我正在重写代码B哪些函数?
Attack()
defence()
?如果是这样,你应该在这些函数的各个部分中添加更多的
console.log
语句(也可以在每次设置
随机变量的值后记录该变量的值),以便准确了解发生了什么。让我们知道发生了什么(换句话说,让我们知道哪些
控制台.log
到达了,哪些没有到达)。