Javascript 挑出一个数字
我希望我的discord bot只对args中有1-50的消息进行应答[2]。因此,他们选择一个介于1和50之间的数字,它会给出答案。但是如果我放了别的东西,它就不会起作用了。我试过很多不同的方法。以下是其中一些:Javascript 挑出一个数字,javascript,args,Javascript,Args,我希望我的discord bot只对args中有1-50的消息进行应答[2]。因此,他们选择一个介于1和50之间的数字,它会给出答案。但是如果我放了别的东西,它就不会起作用了。我试过很多不同的方法。以下是其中一些: if (!message.content.includes(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,4
if (!message.content.includes(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50)) {
message.channel.send("Error!") };
以及:
对于第一种解决方案,message.content可能是一个字符串,因此您应该将其与字符串进行比较。这将是:
if(!message.content.includes('1'))message.channel.send(“Error!”);
你也在做的是给函数50个参数,但只需要两个。
看,这样就不行了
对于第二个解决方案,您正在检查布尔值是否等于-49,因为破折号是js中的减法符号。我想把它改为:
if(parseInt(args[2])<1&&parseInt(args[2])>50)返回message.author.send(“错误!”);
假设args[2]是数字。对于第一个解决方案,message.content可能是一个字符串,因此您应该将其与字符串进行比较。这将是:
if(!message.content.includes('1'))message.channel.send(“Error!”);
你也在做的是给函数50个参数,但只需要两个。
看,这样就不行了
对于第二个解决方案,您正在检查布尔值是否等于-49,因为破折号是js中的减法符号。我想把它改为:
if(parseInt(args[2])<1&&parseInt(args[2])>50)返回message.author.send(“错误!”);
假设args[2]是数字的。hi,可能需要在args[2]中使用parseInt,
const myNumber=parseInt(args[2])
if(x50)return…..您好,可能您需要在args[2]中使用parseInt,const myNumber=parseInt(args[2])代码>如果(x50)返回。。。。。
if(!args[2] === 1-50) return message.author.send("Error!");