Selam dostlar bugün sizlerle belirli komutları belirli permlerin kullanmasını nasıl yapacağız onu göstereceğim, hemen başlayalım
Botunuzun main dosyasına girin "bot.js, main.js, index.js" daha sonra botunuzun main dosyasında boş bir kısım seçin kendinize ve şu kodları yapıştırın
//////////////////////////////////////////////
client.roller = {
}
//////////////////////////////////////////////
Bu ne işimize yarıyor?/ bu yaptığımız ile o permi botun main dosyasına entegre ediyoruz ve herhangi bir komutta permi aratmamız gerektiğinde id yazmamıza gerek kalmıyor, bot otomatik olarak client.roller.rolismi yazdığınızda onu kendisi tanımlıyor olacak.
Daha sonrasında ekleyeceğiniz rolleri seçin örneğin; sona gelen rolün sonuna "," eklemeyin!
"whitelist":"rolid",
"everyone":"rolid"
Yani şu şekilde olması gerekmekte
//////////////////////////////////////////////
client.roller = {
"whitelist":"rolid",
"everyone":"rolid"
}
//////////////////////////////////////////////
Bu kısmı yaptıktan sonra herhangi bir komuta girelim ve şu kodu "exports veya module.exports" kısmının altına yazın
(if kısmı bir koşuldur yani, if kısmında rol varsa ve o rolü karşılıyorsa bu komutu kullanabilir, if komuttan komuta değişir.)
if (!message.member.roles.some(r => [
kareden sonra client.rollerde tanıttığımız permleri altına geçirelim mesela;
client.roller.whitelist,
client.roller.everyone
].includes(r.id))) return;
ve kodu bitiriyoruz yani olması gereken şu;
const Discord = require('discord.js');
exports.run = (client, message, args) => {
if (!message.member.roles.some(r => [
client.roller.whitelist,
client.roller.everyone
].includes(r.id))) return;
"if (!message.member.hasPermission("MANAGE_ROLES"))" gibi de yapılabilir, bu da direkt olarak izin ile rol oluyor, izinleri değiştirebilirsiniz. buradan bakabilirsiniz, bu izni karşılayan permler kullanabilir gibi olur bu komut diğeri ile bir değildir, bunu yaparsanız onu yapamaz, onu yaparsanızda bunu yapamazsınız.
Botunuzun main dosyasına girin "bot.js, main.js, index.js" daha sonra botunuzun main dosyasında boş bir kısım seçin kendinize ve şu kodları yapıştırın
//////////////////////////////////////////////
client.roller = {
}
//////////////////////////////////////////////
Bu ne işimize yarıyor?/ bu yaptığımız ile o permi botun main dosyasına entegre ediyoruz ve herhangi bir komutta permi aratmamız gerektiğinde id yazmamıza gerek kalmıyor, bot otomatik olarak client.roller.rolismi yazdığınızda onu kendisi tanımlıyor olacak.
Daha sonrasında ekleyeceğiniz rolleri seçin örneğin; sona gelen rolün sonuna "," eklemeyin!
"whitelist":"rolid",
"everyone":"rolid"
Yani şu şekilde olması gerekmekte
//////////////////////////////////////////////
client.roller = {
"whitelist":"rolid",
"everyone":"rolid"
}
//////////////////////////////////////////////
Bu kısmı yaptıktan sonra herhangi bir komuta girelim ve şu kodu "exports veya module.exports" kısmının altına yazın
(if kısmı bir koşuldur yani, if kısmında rol varsa ve o rolü karşılıyorsa bu komutu kullanabilir, if komuttan komuta değişir.)
if (!message.member.roles.some(r => [
kareden sonra client.rollerde tanıttığımız permleri altına geçirelim mesela;
client.roller.whitelist,
client.roller.everyone
].includes(r.id))) return;
ve kodu bitiriyoruz yani olması gereken şu;
const Discord = require('discord.js');
exports.run = (client, message, args) => {
if (!message.member.roles.some(r => [
client.roller.whitelist,
client.roller.everyone
].includes(r.id))) return;
"if (!message.member.hasPermission("MANAGE_ROLES"))" gibi de yapılabilir, bu da direkt olarak izin ile rol oluyor, izinleri değiştirebilirsiniz. buradan bakabilirsiniz, bu izni karşılayan permler kullanabilir gibi olur bu komut diğeri ile bir değildir, bunu yaparsanız onu yapamaz, onu yaparsanızda bunu yapamazsınız.
Eğer takıldığınız herhangi bir durum, bir konu olursa bana ulaşabilirsiniz iyi forumlar
Son düzenleme: