我正在尝试创建一个 snipe 命令,该命令可以获取多个先前在特定频道中发送的已删除邮件。目前,我所能做的就是狙击最后删除的消息。这是我的代码:
const msg = client.snipes.get(message.channel.id);
if (!msg) return message.channel.send('There is no message to snipe. :eyes:')
const snipeEmbed = new Discord.MessageEmbed()
.setAuthor(msg.author.tag, msg.author.displayAvatarURL())
.setDescription(msg.content)
message.channel.send(snipeEmbed);
现在,代码的那部分工作得很好,有人可以告诉我如何使用多个已删除的消息来做吗?我正在尝试这样做,以便我可以键入“-snipe 2”来获取已删除的第二个最旧的消息。我不知道我是否清楚,但将不胜感激!