Discord.js V12 abone rolü komutu

KingMort

Centipat
Katılım
28 Mart 2021
Mesajlar
606
Çözümler
1
YouTube kanalım için abone rolü eklemek istiyorum ve abone rolünü! A <kullanıcı> şeklinde vermek istiyorum bunun kodunu bilen var mı?
 

NotLikeThis

Nanopat
Katılım
23 Kasım 2021
Mesajlar
663
Çözümler
12
Yer
İstanbul
if (!message.member.hasPermission("MANAGE_ROLES")) return false;
let rMember = message.guild.member(message.mentions.users.first());
let role = message.mentions.roles.first();
if(rMember.roles.cache.get(role.id)) return message.channel.send(new Discord.MessageEmbed().setTitle("Kullanıcı zaten bu rolde"))
rMember.roles.add(role.id);
 

Akif9748

Hectopat
Katılım
19 Ocak 2020
Mesajlar
3.472
Makaleler
11
Çözümler
43
Yer
Türkiye Cumhuriyeti
if (!message.member.hasPermission("MANAGE_ROLES")) return false;
let rMember = message.guild.member(message.mentions.users.first());
let role = message.mentions.roles.first();
if(rMember.roles.cache.get(role.id)) return message.channel.send(new Discord.MessageEmbed().setTitle("Kullanıcı zaten bu rolde"))
rMember.roles.add(role.id);
Kod yetkisi yoksa sadece hata verecektir. Ve direkt member olarak çekilebilirdi.
JavaScript:
 if (message.channel.type == "DM" || !message.member.hasPermission("MANAGE_ROLES")) return
    const rolId = "935509278435995668",
     member = message.mentions.members.first(),
        rol = message.guild.roles.cache.get(rolId);

    if (!member) return message.channel.send(new Discord.MessageEmbed().setTitle("Kullanıcıyı etiketlemedin."))

    if (member.roles.cache.has(rol.id)) return message.channel.send(new Discord.MessageEmbed().setTitle("Kullanıcı zaten bu rolde"))

    member.roles.add(rol).then(r => {
        message.channel.send(new Discord.MessageEmbed().setTitle("Rol başarıyla verildi."))
    }).catch(e => message.channel.send(new Discord.MessageEmbed().setTitle("Rolü veremedim. Büyük ihtimalle yetkim yok.")))
 
Yukarı