【发布时间】:2021-07-06 17:40:50
【问题描述】:
当有人输入命令 !add James Bond;Michael B Jordan 时,参数会将其视为“James”args[0]、“Bond;Michale”args[1]、“B”args[2]、“Jordan”args[3]。无论如何我都可以做到,它只计算“!add”之后的空白空间,然后使用“;”分割?.最终答案是“James Bond”args[0]、“Michael B Jordan”args[1]。
client.on('message',async(message)=>{
if(!message.content.startsWith(prefix2)||message.author.bot)return;
const args2=message.content.slice(prefix.length).trim().split(/ +/);
const command= args2.shift().toLowerCase();
这是我尝试过的,但它似乎不起作用
if(!message.content.startsWith(prefix2)||message.author.bot)return;
const args2=message.content.slice(prefix.length).trim().split(/ {1}[;]+/);
const command= args2.shift().toLowerCase();
谢谢
【问题讨论】:
标签: javascript node.js discord discord.js