我为我的机器人做了一个公告命令,我让它将消息内容输出到一个RichEmbed。
我把它设置在IF语句中
如果用户先提到,那么它就会删除提到的内容,并将其发送到频道上,并显示包含内容的embed(args.slice(2))
ELSE只是发送带有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) {