【发布时间】:2021-07-14 14:05:50
【问题描述】:
我正在尝试 split args 不是只是空格。我正在尝试在不同的参数中添加空格以创建动态嵌入。
'!嵌入标题;作者;描述'
但我的代码实际上将命令(“嵌入”)作为第一个参数(“标题”)发送。我怎样才能防止这种情况发生?
'消息'事件:
let input = message.content;
let prefix = input[0];
let command = input.substr(1).split(' ')[0];
let args = command.substr( command.indexOf(' ') + 1 );
命令:
args = args.split(';').map(elem => elem.trim());
let [autor, titulo, texto] = args;
message.channel.send(
new Discord.MessageEmbed()
.setAuthor(autor, '')
.setTitle(titulo)
.setDescription("\n\n"+texto)
.setColor("000000")
);
【问题讨论】:
-
检查这个(stackoverflow.com/a/66660875/10675707) 答案也许这有助于你实现你想要达到的目标(不是这个问题的答案)
-
不只是嵌入,我想为其他命令这样做
标签: javascript discord.js