Javascript 我可以参考前一行中公式的结果发送另一行文本吗?

Javascript 我可以参考前一行中公式的结果发送另一行文本吗?,javascript,math,random,reference,discord,Javascript,Math,Random,Reference,Discord,我是JS的新手,目前正在开发一个discord机器人。 我正在寻找一种方法来引用正在生成的上述结果(1-20之间的数字), 如果结果恰好是20,则让命令发送额外消息。 有人能帮我吗?有什么建议我会很感激的?谢谢 下面的例子 当前代码: module.exports={ 名称:'滚动', 描述:“这是一个滚动命令!”, 执行(消息,参数){ message.channel.send(`message.author}滚动了一个**D20**,得到了***${Math.floor(Math.rando

我是JS的新手,目前正在开发一个discord机器人。 我正在寻找一种方法来引用正在生成的上述结果(1-20之间的数字), 如果结果恰好是20,则让命令发送额外消息。 有人能帮我吗?有什么建议我会很感激的?谢谢 下面的例子

当前代码:

module.exports={
名称:'滚动',
描述:“这是一个滚动命令!”,
执行(消息,参数){
message.channel.send(`message.author}滚动了一个**D20**,得到了***${Math.floor(Math.random()*20)+1}***!`);
}
}
当前结果: @用户掷D20得到20分

交变电流结果:@用户掷D20得到5分

想要的结果:@用户掷了一个D20,得到20

                   @User rolled a Critical!

备选通缉结果:@用户掷D20得到5

当你拥有变数的力量时,为什么要回顾过去

module.exports={
名称:'滚动',
描述:“这是一个滚动命令!”,
执行(消息,参数){
让roll=Math.floor(Math.random()*20)+1
message.channel.send(`${message.author}滚动了一个**D20**并得到了***${roll}***!`);
if(roll==20)message.channel.send(“@User rolled a Critical!”);
}
}

当你拥有变数的力量时,为什么要回顾过去

module.exports={
名称:'滚动',
描述:“这是一个滚动命令!”,
执行(消息,参数){
让roll=Math.floor(Math.random()*20)+1
message.channel.send(`${message.author}滚动了一个**D20**并得到了***${roll}***!`);
if(roll==20)message.channel.send(“@User rolled a Critical!”);
}
}