Javascript 如何使我的机器人可以容纳2个参数命令DiscordJS

Javascript 如何使我的机器人可以容纳2个参数命令DiscordJS,javascript,bots,discord.js,Javascript,Bots,Discord.js,所以我想让我的机器人响应2参数命令。我的命令是help\u unmute我希望使用它时不带下划线,只保留help unmute 我只想键入前缀+帮助取消静音,然后机器人会响应 这是我的密码: if(命令=='help\u tempmute'){ message.channel.send({embed:{ 标题:“**Tempmute**”, 颜色:3066993, 作者:{ 名称:“传奇机器人”, 图标\u url:'https://i.imgur.com/kUi20Yz.png' }, 字段:

所以我想让我的机器人响应2参数命令。我的命令是
help\u unmute
我希望使用它时不带下划线,只保留
help unmute

我只想键入
前缀+帮助取消静音
,然后机器人会响应

这是我的密码:

if(命令=='help\u tempmute'){
message.channel.send({embed:{
标题:“**Tempmute**”,
颜色:3066993,
作者:{
名称:“传奇机器人”,
图标\u url:'https://i.imgur.com/kUi20Yz.png'
},
字段:[
{
名称:`Description:`,
value:`Mute a member with a specsific time,也不能在时间到期之前解除静音`,
内联:对
},
{
名称:`用法:`,
值:`lbtempmute[person][time][reason]`,
内联:对
},
{
名称:`示例:`,
值:`lbtempmute@Devil Joe 1h骚扰成员`,
内联:false
},
],
}})
}

您可以在“消息”上的
事件中执行以下操作:

let messageArray = message.content.split(" ");
let cmd = messageArray[0];
let args = messageArray.slice(1);

然后将
help
定义为
cmd
,您可以将第二个参数定义为args[0]。当你现在输入f。e<代码>!帮助取消静音
!help
定义为
cmd
unmute
定义为
args[0]

命令。replace(“,”)它应该用一个空格替换所有的。或者.substring也可以工作。嗯,我希望我的命令包含2个参数,比如(prefix)help tempmute prefix向它添加了什么?command==“prefix help tempmute”?前缀是“&”,我制作了“`const prefix='lb'client.on('message',(message)=>{if(!message.content.startsWith(prefix)| message.author.bot)return;const args=message.content.slice(prefix.length).trim().split(+/++/g);const command=args.shift().toLowerCase();````在命令的顶部谢谢!这真的很有帮助,但是如何从中生成
if()
呢?您可以执行类似的操作:
if(args[0]=='unmute'){//您的代码在这里}
你能写出完整的代码吗?呵呵,我还是很困惑-这是完整的代码