【发布时间】:2023-03-20 21:45:01
【问题描述】:
client.on('message', message => {
if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).trim().split(' ');
const command = args.shift().toLowerCase();
if (command === 'say') {
if (!args.length) {
return message.channel.send(`Please tell the bot what to say, ${message.author}`);
}
const { Client, MessageEmbed } = require('discord.js');
const embed = new MessageEmbed()
.setTitle(`${args}`)
.setColor('RED')
message.channel.send(embed);
}
})
但每当我输入!say subscribe today 时,它就会显示为subscribe,today
有人可以告诉我一种分隔论点的方法,以便逗号不存在并且它不止一个词吗?
【问题讨论】:
-
args 是一个字符串数组,您可以使用例如
text = args.join(' ');从它创建一个字符串 -
我会把这个放在哪里?
标签: javascript node.js arrays discord discord.js