我知道如何删除所有邮件:
if (message.content.toLowerCase().startsWith(prefix + "clearchat")) {
async function clear() {
message.delete();
const fetched = await message.channel.messages.fetch({limit: 99});
message.channel.bulkDelete(fetched);
}
clear();
}
但是,我不知道如何防止删除具有特定ID的邮件。我该怎么做?
答案 0 :(得分:0)
您可以使用Collection.prototype.delete()
。由于邮件是通过其ID键入密钥,因此可以轻松删除它们。
const fetched = await message.channel.messages.fetch({ limit: 99 });
fetched.delete('Message ID');
message.channel.bulkDelete(fetched);