Javascript Args在第一个单词| Discord.js之后被切分
正如您在gif中所看到的,在本例中,超过第一个单词(Javascript Args在第一个单词| Discord.js之后被切分,javascript,bots,discord,Javascript,Bots,Discord,正如您在gif中所看到的,在本例中,超过第一个单词(it)的任何内容都将被切片。我不知道为什么,我不确定这是否是由于const text=args[1]造成的 我认为consttext=args.join(“”)根本不起作用,我也没有尝试过,但肯定不行 抱歉,我不太熟悉discord.js://这肯定是由于args[1],假设args是消息中使用的一组单词,按空格分隔,1位置将始终只包含第二个单词 你想要的是这样的: const [user, ...restArgs] = args; const
it
)的任何内容都将被切片。我不知道为什么,我不确定这是否是由于const text=args[1]
造成的
我认为consttext=args.join(“”
)根本不起作用,我也没有尝试过,但肯定不行
抱歉,我不太熟悉discord.js://这肯定是由于
args[1]
,假设args
是消息中使用的一组单词,按空格分隔,1
位置将始终只包含第二个单词
你想要的是这样的:
const [user, ...restArgs] = args;
const text = restArgs.join(' ');
这将使用第一个元素作为
用户
,并使用数组的其余部分作为文本,而不仅仅是第二个元素。非常感谢,我知道这是由于args的错误。但我不知道RestArgs,这是件很酷的事情。谢谢你@想象一下,你可以通过const text=args.slice(1.join(“”)
,而不需要“幻想”来达到同样的效果:
const [user, ...restArgs] = args;
const text = restArgs.join(' ');