参数多于1个字

时间:2019-03-19 20:43:35

标签: discord.js

我做了一个静音命令,我尝试使用ms来静音指定的时间,并且当我记录时间的内容时,它会返回1m(原因)而不是仅仅1m

boolean isDialogDisplayable(); 
void displayDialog();

1 个答案:

答案 0 :(得分:0)

您的切片不正确。而且您不必要地为每个参数创建一个新数组。

尝试以下方法: 它仅使用一个.split(),它返回一个包含所有以空格分隔的单词的数组。然后,您可以使用Array-destructing将单词放入变量中(let [a] = [42];42存储在a中),并将其余单词(原因)重新组合到一个数组中,这很容易使用.join()重新加入字符串。

const msg = {
  content: 'Alexa mute @user 1h You spammed!'
};

let [, , , time, ...reason] = msg.content.split(' ');
reason = reason.join(' ');

console.log(time);
console.log(reason);