Discord js kullanılarak yazılmış bir toplu mesaj silme komutu. Böylece sunucunuzda bulunmasından rahatsız olduğunuz mesajları toplu bir şekilde kaldırabilirsiniz.
Kurulum için aşağıdaki adımları izleyin;
- Bu kod projenizdeki komutlar ya da commands adındaki klasöre atılmalıdır. Eğer eklemeyi bilmiyorsanız buraya tıklayın.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyebilirsiniz.
- Gerekli modüller; Discord.js
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
module.exports = {
name: 'sil',
description: 'Belirli bir miktar mesajı siler.',
execute(client, message, args) {
// Komutu kullanan üye yönetici veya mesajları yönet yetkisine sahip mi kontrol et
if (!message.member.hasPermission('ADMINISTRATOR') && !message.member.hasPermission('MANAGE_MESSAGES')) {
return message.reply('Bu komutu kullanma yetkiniz yok.');
}
// Silinecek mesaj sayısını al
const amount = parseInt(args[0]);
// Silinecek mesaj sayısı 3 ile 100 arasında mı kontrol et
if (isNaN(amount) || amount < 3 || amount > 100) {
return message.reply('Lütfen 3 ile 100 arasında bir sayı girin.');
}
// Mesajları sil
message.channel.bulkDelete(amount)
.then(deletedMessages => {
message.reply(`${deletedMessages.size} mesaj başarıyla silindi.`).then(msg => msg.delete({ timeout: 3000 }));
})
.catch(error => {
console.error('Mesajları silme hatası:', error);
message.reply('Mesajları silerken bir hata oluştu.');
});
},
};