繁体   English   中英

discord.js shift().toLowerCase() 出现问题; 不知道为什么它不工作?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM