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) {