我希望我的不和谐机器人仅对args [2]中包含1-50的消息进行回答。因此,他们选择一个介于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,41,42,43,44,45,46,47,48,49,50)) {
message.channel.send("Error!") };
和:
if(!args[2] === 1-50) return message.author.send("Error!");
答案 0 :(得分:0)
对于第一个解决方案,message.content可能是字符串,因此您应该将其与字符串进行比较。那应该是:
curl http://127.0.0.1:5000/code=#FFFFFF
您还在做的是给函数提供50个参数,但是只需要两个。 请参见https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes,以使其无效。
对于第二个解决方案,您要检查布尔值是否等于-49,因为破折号是js中的减号。我将其更改为:
if(!message.content.includes('1')) message.channel.send("Error!");
假设args [2]是数字。