Kawin
Uzman Üye
Bu kod sayesinde bir role açılan yönetici yetkisini geri çeker bu sayede patlamayı önleyebilirsiniz.
[main dosyasına server.js, bot.js vb.]
[main dosyasına server.js, bot.js vb.]
JavaScript:
client.on("roleUpdate", async function(oldRole, newRole) {
const bilgilendir = await newRole.guild.fetchAuditLogs({type: "ROLE_UPLATE"}).then(hatırla => hatırla.entries.first())
let yapanad= bilgilendir.executor;
let idler= bilgilendir.executor.id;
if(idler === "607522680475877386") return // yapan kişinin id si bu ise bir şey yapma
if(oldRole.hasPermission("ADMINISTRATOR")) return
setTimeout(() => {
if(newRole.hasPermission("ADMINISTRATOR")){
newRole.setPermissions((newRole.permissions-8))
}
if(newRole.hasPermission("ADMINISTRATOR")){
if(!client.guilds.get(newRole.guild.id).channels.has("643532424159952926")) return newRole.guild.owner.send(`Rol Koruma Nedeniyle ${yapanad} Kullanıcısı Bir Role Yönetici Verdiği İçin Rolün **Yöneticisi** Alındı. \Rol: **${newRole.name}**`)//bu id ye sahip kanal yoksa sunucu sahibine yaz
client.channels.get("643532424159952926").send(`Rol Koruma Nedeniyle ${yapanad} Kullanıcısı Bir Role Yönetici Verdiği İçin Rolün **Yöneticisi Alındı**. \Rol: **${newRole.name}**`)// belirtilen id ye sahip kanala yaz
}
}, 1000)
})