Discord.js 宣布带有 Args 的命令切片问题
Discord.js Announce Command Slice Issue with Args
iv 为我的机器人发出了一个公告命令,我让它将消息的内容输出到 RichEmbed。
我在 IF 语句中设置了它
如果用户首先提及,则它会删除提及并将其发送到频道并显示嵌入内容 (args.slice(2))
否则只需发送带有 args.slice(1) 删除命令的嵌入。
我的问题是它们要么都是 slice(1) 要么都是 slice(2) ,尽管我对它们进行了不同的设置
if (!user);
const embed = new Discord.MessageEmbed()
.setTitle(`${(args.slice(1).join(" "))}`, 'https://i.gyazo.com/898806671312f3585209cf0fd69341006.jpg')
.setColor(0x320b52)
.setTimestamp()
.setFooter('Requested by ' + message.author.tag, 'https://i.gyazo.com/898806671312f3585209cf0fd69341006.jpg')
message.channel.send(embed);
}
else {
message.channel.send("<@" + user.id + ">")
const embed = new Discord.MessageEmbed()
.setTitle(`${(args.slice(2).join(" "))}`, 'https://i.gyazo.com/898806671312f358509cf0fd69341006.jpg')
.setColor(0x320b52)
.setTimestamp()
.setFooter('Requested by ' + message.author.tag, 'https://i.gyazo.com/898806671312f358509cf0fd69341006.jpg')
message.channel.send(embed);
}
将第一行中的 ;
替换为 {
:
if (!user) {
iv 为我的机器人发出了一个公告命令,我让它将消息的内容输出到 RichEmbed。
我在 IF 语句中设置了它
如果用户首先提及,则它会删除提及并将其发送到频道并显示嵌入内容 (args.slice(2))
否则只需发送带有 args.slice(1) 删除命令的嵌入。
我的问题是它们要么都是 slice(1) 要么都是 slice(2) ,尽管我对它们进行了不同的设置
if (!user);
const embed = new Discord.MessageEmbed()
.setTitle(`${(args.slice(1).join(" "))}`, 'https://i.gyazo.com/898806671312f3585209cf0fd69341006.jpg')
.setColor(0x320b52)
.setTimestamp()
.setFooter('Requested by ' + message.author.tag, 'https://i.gyazo.com/898806671312f3585209cf0fd69341006.jpg')
message.channel.send(embed);
}
else {
message.channel.send("<@" + user.id + ">")
const embed = new Discord.MessageEmbed()
.setTitle(`${(args.slice(2).join(" "))}`, 'https://i.gyazo.com/898806671312f358509cf0fd69341006.jpg')
.setColor(0x320b52)
.setTimestamp()
.setFooter('Requested by ' + message.author.tag, 'https://i.gyazo.com/898806671312f358509cf0fd69341006.jpg')
message.channel.send(embed);
}
将第一行中的 ;
替换为 {
:
if (!user) {