【发布时间】: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