Kod Gelişmiş rol al

InFlames#2005
Katılım
2 Eyl 2021
Mesajlar
393
Tepkime puanı
129
Şehir
İstanbul
JavaScript:
const dc = require('discord.js');

exports.run = async (client, message, args) => {
                const ayarlar = require('../ayarlar.json')
                    let prefix = ayarlar.prefix

if(!message.member.roles.cache.has("yetkili rol idsi")) return;

  let member = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
var role = message.mentions.roles.first() || message.guild.roles.cache.find(a => a.name == args.slice(1).join(' '));
if (!member) return message.channel.send('Lütfen bir kullanıcıyı etiketleyin.');
if (!role) return message.channel.send(' Rol bulunamadı.');
  if (message.member.roles.highest.comparePositionTo(role) < 1) {
  return message.channel.send(`Verilecek rol sizin rolünüzün üstünde bu yüzden rolü **alamıyorum!**`);
  }

  try{
await (member.roles.remove(role.id))
 message.channel.send(new dc.MessageEmbed().setDescription(`${member} isimli üyeden \`${role.name}\` isimli yetki başarıyla alındı!`)  .setFooter('Bu komutu kullanan yetkili ' + message.author.tag, message.author.avatarURL).setColor('#D2EE07'));
    
  } catch (e) {
    console.log(e);
    message.channel.send('Hata oluştu!');
  }
 
};

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ['rolal'],
  permLevel: 0
};

exports.help = {
  name: 'rol-al',
  description: 'Belirttiğiniz kullanıcıya belirttiğiniz rolü alır.',
  usage: 'rol-al'
};   

Komutlara rol ver hali önceki konu da var hata çıkarsa yorum olarak yazarsınız ama olmaz deneyip atiyorum çünkü.
 
Mordex#0789
Katılım
25 Tem 2021
Mesajlar
171
Tepkime puanı
42
Şehir
Kilis
Bot modüllerini yüklemem lazım, modül hatası alıyorum?
 
Mordex#0789
Katılım
25 Tem 2021
Mesajlar
171
Tepkime puanı
42
Şehir
Kilis
Tamam, yükledim ancak kodlar çalışmıyor; yinede teşekkür ederim.
 

Konuyu 1 kişi okuyor. (0 kayıtlı üye ve 1 ziyaretçi)

  • Bilgi