Ban koruma kodu.

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Kawin
Uzman Üye
Katılım
27 Eyl 2016
Mesajlar
163
Tepki puanı
37
Ödüller
5
Yaş
26
9 HİZMET YILI
Bu 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.
 
Süper Üye
Katılım
24 Nis 2020
Mesajlar
871
Çözümler
6
Tepki puanı
68
Ödüller
2
6 HİZMET YILI
Eline koluna sağlık dostum yararlı konu olmuş :)
 
Skeet number number 1
Süper Üye
Katılım
6 Ocak 2020
Mesajlar
741
Çözümler
2
Tepki puanı
73
Ödüller
5
6 HİZMET YILI
Teşekkürler yararlı konu.
 
Uzman Üye
Katılım
5 Ağu 2019
Mesajlar
218
Tepki puanı
10
Ödüller
5
Yaş
28
6 HİZMET YILI
Bu 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.
.
Post automatically merged:

 
Seçkin Üye
Katılım
7 Mar 2019
Mesajlar
349
Tepki puanı
22
Ödüller
4
Yaş
32
7 HİZMET YILI
efsane bir bilgilendirme olmuş teşekkürler
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst