不和机器人下一行空格



我想制作一个广播机器人,我希望它能通过在句子之间添加空格切换到下一行

if (args[0] == '/bc') {
message.channel.send(
'@everyonen' +
args[1] +
'n' +
args[2] +
'n' +
args[3] +
'n' +
args[4] +
'n' +
args[5] +
'n' +
args[6] +
'n' +
args[7] +
'n' +
args[8]
);
message.delete();
}

但当我键入/bc testing 857857 abcdefg时它将显示:

@everyone
testing
857857
abcdefg
undefined
undefined
undefined
undefined
undefined
undefined

有什么方法可以让它更好地工作吗?

您可以使用Array.prototype.join():

message.channel.send(`@everyonen${args.slice(1).join('n')}`);

const args = ['/bc', '123456', 'testing', 'hello', 'world'];
console.log(`@everyonen${args.slice(1).join('n')}`);

这将通过换行符组合每个arg元素。

最新更新