Discord Rol Koruması

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
Arkadaşlar şöyle bir kod gerek sizde mevcut mu acaba? Mesela bir role yetki verildiğinde oto olarak o rolü silmesi

1569661145421.png
 
Onaylı Üye
Katılım
20 Eyl 2016
Mesajlar
88
Tepki puanı
4
Ödüller
7
9 HİZMET YILI
banada lazım ya rol koruması + ban koruması olan atarsa sevinirim suan üstünde çalışıyorum ama daha yapamadım
 
Üye
Katılım
17 Haz 2019
Mesajlar
44
Tepki puanı
1
Ödüller
3
Yaş
29
6 HİZMET YILI
banada lazım ya rol koruması + ban koruması olan atarsa sevinirim suan üstünde çalışıyorum ama daha yapamadım

events klasörünün içerisine roleDelete.js olarak kayıt edin.

JavaScript:
const Discord = require("discord.js");
const client = new Discord.Client();

module.exports = async role => {
  const kanal = role.guild.channels.get("LOG KANAL ID").id;
  if (!kanal) return;
  const guild = role.guild;
  const audit = await guild.fetchAuditLogs({ limit: 1 });
    const entry = await audit.entries.first();
let bot = '[Bot]';
    if (!entry.executor.bot) bot = '';
  const embed = await new Discord.RichEmbed()
        .setTitle('**Role Deleted**')
        .addField('Role', `@${role.name}\n\`${role.id}\``, true)
        .addField('Deleted by', `\`\`${entry.executor.tag} ${bot}\`\`\n\`${entry.executor.id}\``, true)
        .setFooter('Time of Action')
        .setTimestamp(Date.now())
        .setColor("RANDOM");
 let log = role.guild.channels.find( channel => channel.name === "mod-log");
 log.send("<@"+entry.executor.id+"> isimli kullanici bir rolü sildi ve yetkilerini aldim.")
role.guild.members.get(entry.executor.id).roles.forEach(r => {
role.guild.members.get(entry.executor.id).removeRole(r)
console.log("rolleralindi")

})
};
 
Ultra Üye
Katılım
16 Mar 2018
Mesajlar
1,534
Çözümler
2
Tepki puanı
496
Ödüller
8
Yaş
26
8 HİZMET YILI
events klasörünün içerisine roleDelete.js olarak kayıt edin.

JavaScript:
const Discord = require("discord.js");
const client = new Discord.Client();

module.exports = async role => {
  const kanal = role.guild.channels.get("LOG KANAL ID").id;
  if (!kanal) return;
  const guild = role.guild;
  const audit = await guild.fetchAuditLogs({ limit: 1 });
    const entry = await audit.entries.first();
let bot = '[Bot]';
    if (!entry.executor.bot) bot = '';
  const embed = await new Discord.RichEmbed()
        .setTitle('**Role Deleted**')
        .addField('Role', `@${role.name}\n\`${role.id}\``, true)
        .addField('Deleted by', `\`\`${entry.executor.tag} ${bot}\`\`\n\`${entry.executor.id}\``, true)
        .setFooter('Time of Action')
        .setTimestamp(Date.now())
        .setColor("RANDOM");
let log = role.guild.channels.find( channel => channel.name === "mod-log");
log.send("<@"+entry.executor.id+"> isimli kullanici bir rolü sildi ve yetkilerini aldim.")
role.guild.members.get(entry.executor.id).roles.forEach(r => {
role.guild.members.get(entry.executor.id).removeRole(r)
console.log("rolleralindi")

})
};
eyw benim de işime yarar
 
Onaylı Üye
Katılım
20 Eyl 2016
Mesajlar
88
Tepki puanı
4
Ödüller
7
9 HİZMET YILI
events klasörünün içerisine roleDelete.js olarak kayıt edin.

JavaScript:
const Discord = require("discord.js");
const client = new Discord.Client();

module.exports = async role => {
  const kanal = role.guild.channels.get("LOG KANAL ID").id;
  if (!kanal) return;
  const guild = role.guild;
  const audit = await guild.fetchAuditLogs({ limit: 1 });
    const entry = await audit.entries.first();
let bot = '[Bot]';
    if (!entry.executor.bot) bot = '';
  const embed = await new Discord.RichEmbed()
        .setTitle('**Role Deleted**')
        .addField('Role', `@${role.name}\n\`${role.id}\``, true)
        .addField('Deleted by', `\`\`${entry.executor.tag} ${bot}\`\`\n\`${entry.executor.id}\``, true)
        .setFooter('Time of Action')
        .setTimestamp(Date.now())
        .setColor("RANDOM");
let log = role.guild.channels.find( channel => channel.name === "mod-log");
log.send("<@"+entry.executor.id+"> isimli kullanici bir rolü sildi ve yetkilerini aldim.")
role.guild.members.get(entry.executor.id).roles.forEach(r => {
role.guild.members.get(entry.executor.id).removeRole(r)
console.log("rolleralindi")

})
};
Adamsın Sağol Ne Desem Az
 
Üye
Katılım
28 Ağu 2019
Mesajlar
2
Tepki puanı
0
Ödüller
3
Yaş
29
6 HİZMET YILI
Eyw sağolasın
 
Son düzenleme:
Üye
Katılım
20 Kas 2019
Mesajlar
6
Tepki puanı
0
Yaş
35
6 HİZMET YILI
Merhaba arkadaşlar bu sistemin rol açılınca silinen versiyonu varmı acaba sizde biri izinsiz sunucuda bir rol açtığında otomatik olarak silecek
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst