首页 > 解决方案 > 你如何在 discord.js 中使用多个单词的参数?

问题描述

如何在 discord.js 中获得多个单词的参数?因为 !alert <content [multiple words]> 目前我的代码将我的命令作为 !alert content1[0] content2[1] and so on 所以基本上,你如何让它使这些参数成为一个字符串。

谢谢

编辑:这是我的参数拆分器:

if (!message.content.startsWith(prefix) || message.author.bot) return;

const args = message.content.slice(prefix.length).trim().split(/ +/);
const command = args.shift().toLowerCase();

标签: javascriptargumentsdiscord.js

解决方案


你的论点很可能是一个Array. 您可以使用Array.join().


const args = ["content1", "content2"];

console.log("BEFORE JOIN \\/")
console.log(args)
console.log(args[0])
console.log(args[1])
console.log("BEFORE JOIN /\\")

console.log("AFTER JOIN \\/")
console.log(args.join(" "))
console.log("AFTER JOIN /\\")


推荐阅读