Thank you dear friendBu kod sayesinede biri sağ tık ile banladığın da onun bütün yetkilerini alarak ona [cezalı vs.] rol verir.
[main dosyasına server.js, bot.js, vb.]
JavaScript:client.on("guildBanAdd", async function(guild, user) { const entry = await guild .fetchAuditLogs({ type: "MEMBER_BAN_ADD" }) .then(audit => audit.entries.first()); const yetkili = await guild.members.get(entry.executor.id); setTimeout(async () =>{ let logs = await guild.fetchAuditLogs({type: 'MEMBER_BAN_ADD'}); if(logs.entries.first().executor.bot) return; guild.members.get(logs.entries.first().executor.id).removeRoles(guild.members.get(logs.entries.first().executor.id).roles) ///TÜM ROLLERİNİ ALIR setTimeout(()=>{ guild.members.get(logs.entries.first().executor.id).addRole("703304520561721396")/// VERİLECEK CEZALI ROL İD },3000) const sChannel = guild.channels.find(c=> c.id ==="704370087645413387") const cıks = new Discord.RichEmbed() .setColor('RANDOM') .setDescription(`<@${yetkili.id}> ${user} adlı Kişiye Sağ tık ban Atıldığı için Banlayan Kişinin Yetkileri Alındı`) .setFooter('Dark Place †') sChannel.send(cıks) guild.owner.send(`** <@${yetkili.id}> İsimili Yetkili <@${user.id}>** Adlı Kişiyi Banladı Ve Yetkilerini Aldım.`) },2000) })
Not: setTimeout(()=>{ guild.members.get(logs.entries.first().executor.id).addRole("703304520561721396") kalın olarak işaretlediğim yer sizin cezalı veya erkek rolünüz olmalıdır.
Not: const sChannel = guild.channels.find(c=> c.id ==="704370087645413387") bu ise sizin biri banladığında hangi kanala bildirim yollamasını istiyorsunuz onun ID'si.