【问题标题】:Discord.js Announce Command Slice Issue with ArgsDiscord.js 宣布带有 Args 的命令切片问题
【发布时间】:2020-09-09 22:57:58
【问题描述】:

iv 为我的机器人发出了一个宣布命令,我让它将消息的内容输出到 RichEmbed。

我在 IF 语句中设置了它

如果用户首先提及,则删除提及并将其发送到频道并显示嵌入内容 (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);


}

【问题讨论】:

    标签: arguments slice discord.js args


    【解决方案1】:

    将第一行中的; 替换为{:

    if (!user) {
    

    【讨论】:

    • 谢谢,知道这只是被忽视的事情
    猜你喜欢
    • 2020-01-14
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    相关资源
    最近更新 更多