couteau_suisse/cleaner.js
2025-12-01 22:37:41 +01:00

25 lines
892 B
JavaScript

const axios = require('axios');
const clean = async (client) => {
try {
client.channels.fetch(1382140739001127002n)
.then(channel => {
channel.messages.fetch({ limit: 100 })
.then(messages => {
// Trier les messages par date (du plus ancien au plus récent)
const sortedMessages = Array.from(messages.values()).sort((a, b) => a.createdTimestamp - b.createdTimestamp);
// Exclure le premier message et les messages épinglés
const messagesToDelete = sortedMessages.slice(1).filter(m => !m.pinned);
if (messagesToDelete.length > 0) {
channel.bulkDelete(messagesToDelete);
}
})
})
} catch (error) {
console.log("Bot : "+error);
}
};
module.exports = clean;