Discord Rol Koruma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
25 Ara 2017
Mesajlar
24
Tepki puanı
2
Ödüller
6
Yaş
38
8 HİZMET YILI
Rol Koruma Silinen Rolu Yetkileri İle Birlikte Geri Açar...
Bu Kod Alıntıdır..
Kod Main dosya ya Yapıştırılıcak Yani Bot.js Yada Server.js Hangisini Kullanıyorsanız Oraya Yapıştırınız...
JavaScript:
client.on('roleCreate', async (role) => {
 
  let entry = await role.guild.fetchAuditLogs({type: 'ROLE_CREATE'}).then(audit => audit.entries.first())
  let user = entry.executor
  let member = role.guild.member(user)

  if (member.roles.has(client.ayarlar.guard)) return

    if (entry.createdTimestamp > (Date.now() - 100))

      if (user.id === client.user.id) return

        let embed = new Discord.RichEmbed()
        .setColor(`#000001`)
        .setTitle(`${role.guild.name} • Rol Koruma`)
        .setDescription(`${member} kişisi rol oluşturduğu için, yetkileri alındı.`)
        client.channels.get(client.ayarlar.protection).send(embed)

        role.delete()

        role.guild.members.forEach(m => {

          if (m.id !== member.id) return

            m.roles.forEach(r => {

            if (!r.hasPermission('ADMINISTRATOR') && !r.hasPermission('MANAGE_ROLES')) return
            m.removeRole(r.id)
        })
     })
});

//-------------------------------------------------------------------\\

client.on('roleDelete', async (role) => {
 
  let entry = await role.guild.fetchAuditLogs({type: 'ROLE_DELETE'}).then(audit => audit.entries.first())
  let user = entry.executor
  let member = role.guild.member(user)

  if (member.roles.has(client.ayarlar.guard)) return

    if (entry.createdTimestamp > (Date.now() - 100))

      if (user.id === client.user.id) return

        let embed = new Discord.RichEmbed()
        .setColor(`#000001`)
        .setTitle(`${role.guild.name} • Rol Koruma`)
        .setDescription(`${member} kişisi \`${role.name}\` isimli rolü sildiği için, yetkileri alındı.`)
        client.channels.get(client.ayarlar.protection).send(embed)

        role.delete()

        role.guild.members.forEach(m => {

          if (m.id !== member.id) return

            m.roles.forEach(r => {

            if (!r.hasPermission('ADMINISTRATOR') && !r.hasPermission('MANAGE_ROLES')) return
            m.removeRole(r.id)
        })
     })
});

//-------------------------------------------------------------------\\

client.on('roleUpdate', async (role) => {
 
  let entry = await role.guild.fetchAuditLogs({type: 'ROLE_UPDATE'}).then(audit => audit.entries.first())
  let user = entry.executor
  let member = role.guild.member(user)

  if (member.roles.has(client.ayarlar.guard)) return

    if (entry.createdTimestamp > (Date.now() - 100))

      if (user.id === client.user.id) return

        let embed = new Discord.RichEmbed()
        .setColor(`#000001`)
        .setTitle(`${role.guild.name} • Rol Koruma`)
        .setDescription(`${member} kişisi <@&${role.id}> isimli rolü güncellediği için, yetkileri alındı.`)
        client.channels.get(client.ayarlar.protection).send(embed)

        role.guild.members.forEach(m => {

          if (m.id !== member.id) return

            m.roles.forEach(r => {

            if (!r.hasPermission('ADMINISTRATOR') && !r.hasPermission('MANAGE_ROLES')) return
            m.removeRole(r.id)
        })
     })
});
 
Ben Robot Değilim
Seçkin Üye
Katılım
2 Ara 2017
Mesajlar
312
Çözümler
2
Tepki puanı
22
Yaş
36
8 HİZMET YILI
Nasıl aktif edicez bunu ayrıntı verebilirmisin ?
 
Kim ne oluyorsa Allah mübarek etsin
Süper Üye
Katılım
21 Ocak 2016
Mesajlar
601
Çözümler
2
Tepki puanı
27
Ödüller
7
10 HİZMET YILI
paylaşım için teşekkür ederim bakalım :)
 
THE OTTOMAN ORIGIN HACKERS
Seçkin Üye
Katılım
14 May 2017
Mesajlar
305
Çözümler
3
Tepki puanı
20
Ödüller
4
Yaş
26
9 HİZMET YILI
Eline Sağlık Brom Çok Güzel Olmuş
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst