Discord.js 删除 X 封邮件

Discord.js delete X messages

如何从 discord.js 的频道中删除一些消息?我将数字作为 delete 命令的参数,但我不知道如何实际删除它。我看过其他问题,我看到的代码以 channel.fetchMessages 开头,由于某种原因它不再是一个函数。这是我目前拥有的代码:channel.fetchMessages({ limit: num }).then(messages => channel.bulkDelete(messages));

啊好的,我找到了。这是channel.messages.fetch({ limit: num }).then(messages => channel.bulkDelete(messages));

msg.channel.bulkDelete(num)
.then(messages => {msg.channel.send(`** \`${messages.size}/${num}\` messages deleted successfully** `)}).then(msg => msg.delete({timeout: 10000}))

它还显示已删除邮件的计数

如果你不想要它,这就足够了:

msg.channel.bulkDelete(num)