Discord.js belirli roldeki kullancıların hepsi nasıl banlanır?

Faik_Kygsz

Centipat
Katılım
18 Ocak 2024
Mesajlar
571
Çözümler
3
Daha fazla  
Cinsiyet
Erkek
Discord.js belirli roldeki kullancıların hepsini banlama.
 
Guild içindeki members collection'u filter yapıp, belirli role sahip olanları filtreleyeceksin ve her biri için ban fonksiyonunu uygulayacaksın. Ama bilgin olsun bu şekilde belirli role sahip herkesi banlamak, API Abuse olarak değerlendirilebilir ve Discord botu kapatabilir. Bu tür toplu işlemler yapan otomasyon şeyleri kullanmamanız lazım.
 
Kod verebilirmisiniz?
 
Kod verebilirmisiniz?
Bot başladıktan sonra çalışacak şekilde ayarla. ID gereken yerleri doldur.

JavaScript:
const guild = client.guilds.cache.get('sunucu id');
await guild.members.fetch();

const filteredMembers = guild.members.cache.filter(member => member.roles.cache.has('rol id'));
filteredMembers.map(member => {
  member.ban()
    .then(() => console.log(`${member.username} banned.`)
    .catch(error => console.log(`An error occurred`));
});
 
Kod yazabilirmisiniz.
Tamamdır V Kaç botlar için çalışıyor ve bunu bot.js mi nereya atacağım veya main.js?
 
Kod yazabilirmisiniz.

Tamamdır V Kaç botlar için çalışıyor ve bunu bot.js mi nereya atacağım veya main.js?
Son sürüm discord.js için yazdım kodu. Dediğim gibi, bot başladıktan sonra çalışacak şekilde ayarlayacaksın. Kodu koyduğun kısmın async olduğuna emin ol ki await hata vermeden çalışabilsin. main.js bot.js falan bilmem o senin botun benim değil.
 

Async nedir?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…