[英]trouble with discord.js shift().toLowerCase(); and not sure why it's not working?
出于某种原因,我阻止机器人区分大小写的代码不起作用。 我不知道为什么,因为我找不到任何问题,但是大写字母不起作用。 有人知道为什么吗? 这是我的代码:
client.on('message', message =>{
if(!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
我是 discord.js 的新手,所以请耐心等待。 谢谢!
使所有 args 小写但不是命令:
var args = message.content.split(/ +/);
const command = args.shift();
args.forEach((arg, index) => arg[index] = arg[index].toLowerCase());
使所有内容小写:
const args = message.content.toLowerCase().split(/ +/);
const command = args.shift()
要仅使命令小写,请执行您在此处所做的操作
也许您认为 Array.shift 返回一个数组,它只返回您从数组中删除的内容。 所以这会使命令小写
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.