无法产生0到10之间的随机数

时间:2018-08-15 21:32:28

标签: javascript node.js discord.js

我正在使用不和谐的bot,特别是在rate命令中工作,该命令应该返回:


“我会评分(要评分的事物)(随机数)/ 10。”


但是它返回:


“我会(定级)[对象未定义] / 10。”

client.on('message', message => {
  if(message.content.startsWith (prefix + "rate")) {
    if(message.content.slice(prefix.length + 4) === ""){
      message.channel.send("Give me something to rate");
    }
    else
      message.channel.send("I would rate" + "**" + 
        message.content.slice(prefix.length + 4) + "**" + " " + 
        toString(Math.floor(Math.pow(Math.random, 10))) + "/10");
  }

可能有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您需要合并以下代码(考虑到要返回舍入整数):

Math.floor(Math.random()*11) 

放弃Math.pow()方法。

根据@ Geert-Jan的建议进行编辑