Node.js .tolowerCase()我应该把它放在哪里?

Node.js .tolowerCase()我应该把它放在哪里?,node.js,discord.js,Node.js,Discord.js,我有一个命令处理程序,但我不知道应该把.toLowerCase()放在哪里,或者怎么放 这是我的命令处理程序: client.on("message", async message => { if(message.author.bot || message.channel.type === "dm") return; let prefix = (";"); let messageArray = m

我有一个命令处理程序,但我不知道应该把
.toLowerCase()
放在哪里,或者怎么放

这是我的命令处理程序:

client.on("message", async message => {
    if(message.author.bot || message.channel.type === "dm") return;
    
    let prefix = (";");
    let messageArray = message.content.split(" ");
    let cmd = messageArray[0];
    let args = messageArray.slice(1)
    
    if(!message.content.startsWith(prefix)) return;
    let commandfile = client.commands.get(cmd.slice(prefix.length)) || client.commands.get(client.aliases.get(cmd.slice(prefix.length)))
    if(commandfile) commandfile.run(client,message,args)
});
顾名思义,
.toLowerCase()
函数只是将字符串转换为小写。所以我可以这样做:

let myString = 'DiFfErEnT cAsE'
let lowerCaseString = myString.toLowerCase();
console.log(lowerCaseString)// <-- returns "different case"
将是:

let cmd = messageArray[0].toLowerCase();
这应该符合你的要求。显然,您必须确保所有的命令名和命令别名都是小写的,否则将无法运行该命令。希望这能回答你的问题

顾名思义,
.toLowerCase()
函数只是将字符串转换为小写。所以我可以这样做:

let myString = 'DiFfErEnT cAsE'
let lowerCaseString = myString.toLowerCase();
console.log(lowerCaseString)// <-- returns "different case"
将是:

let cmd = messageArray[0].toLowerCase();

这应该符合你的要求。显然,您必须确保所有的命令名和命令别名都是小写的,否则将无法运行该命令。希望这能回答你的问题

你能告诉我们你想要实现什么吗?如果有人输入命令,命令会起作用;例如,你能告诉我们你想实现什么吗?如果有人键入命令,命令将起作用;例如。