javascript - 你如何在 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();
解决方案
你的论点很可能是一个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 /\\")
推荐阅读
- java - How to hide Fultterwave API keys in Android Apps
- kubernetes - Helm hook not triggered post upgrade
- java - Unable to install Sikuli
- python - How do I find an optimal combination when an exhaustive search would take way too long?
- vb.net - Convert Datatable as Enumerable to List(Of String)
- r - 分配颜色以遵循特定顺序
- json - 使用 PIXI Js 和 parcel bundler 加载纹理图集
- javascript - 下载 doc/docx Javascript
- javascript - 删除表中的记录时出错 - 方法不允许“405(方法不允许)”
- javascript - 无法使用开放图形元标记从我的 React next.js 网站共享 Facebook/Twitter 内容