BACKROOMS: CS 1.6 Backrooms modu, sunucu açık SERAHOR VALORANT MOD! Özel skinler, efektler, gelişmiş sistemler ve benzersiz oyun deneyimi seni bekliyor. Hemen katıl, rekabetin bir parçası ol! Forumun üstündeki şerit reklam alanları boşaylık 350 TL'den başlıyorReklam ver

Discord Gelişmiş Ban

avatar spector
Forum Sorumlusu
20-07-2020, Saat: 17:25
1197
#1
Yorumu Paylaş

Komudun Adı: - Gelismisban.js
Komut için Gerekli Modüller: -discord.js - quick.db
Komut Açıklaması: -  Sunucunuzda Bir kişiyi Banlamak İçin Oylama Başlatır
Komutun Ekleneceği Yer: Komutlar
PHP Kod:
const Discord = require('discord.js');
const db = require('quick.db');

exports.run = async (bot, message, args) => {
    if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send(":no_entry: **Bu komudu kullanabilmek için gerekli yetkiye sahip değilsin.**");
    let reason = args.slice(1).join(' ')
    if (!args[0]) return message.channel.send(":no_entry: Yasaklamak istediğiniz kullanıcıyı etiketleyiniz.")
    let user = message.mentions.users.first() || bot.users.get(args[0]) || message.guild.members.find(u => u.user.username.toLowerCase().includes(args[0].toLowerCase())).user

    if 
(!user) return message.channel.send(`Etiketlediğin kullanıcıyı sunucuda bulamadım.`)
    let member = message.guild.member(user)
    if (!member) return message.channel.send(`Etiketlediğin kullanıcıyı sunucuda bulamadım.`)
    if (member.hasPermission("BAN_MEMBERS")) return message.channel.send(`**Kendimden Üstün Kişileri Yasaklayamam.**`)
    if (!reason) reason = 'Neden belirtilmemiş.'
  
    message
.channel.send(`${user.tag}, adlı kullanıcıyı sunucudan yasaklayacağım emin misiniz? Eminseniz \`e\` işlemi iptal etmek ise \`h\` olarak cevaplayınız.`)
        let uwu = false;
            while (!uwu) {
                const response = await message.channel.awaitMessages(neblm => neblm.author.id === message.author.id, { max: 1, time: 30000 });
                const choice = response.first().content
                if 
(choice == 'hayır' || choice == 'h') return message.channel.send('? İşlem iptal **edildi.**')
                if (choice !== 'evet' && choice !== 'e') {
                message.channel.send('❓ Lütfen sadece **evet (e)** veya **hayır (h)** ile cevap verin.')
                }
                if (choice == 'evet' || choice == 'e') uwu = true
                
}
                if (uwu) {
                try {
                await member.ban(reason + ` | Yetkili: ${message.author.tag} - ${message.author.id}`)
  
                message
.channel.send(`**${user.tag}** adlı kullanıcı sunucudan yasaklandı.`)
                user.send(`**${message.guild.name}** adlı sunucudan **banlandınız!**\n*Sebep:* \`\`\`${reason}\`\`\``)

                let embed = new Discord.RichEmbed()
                    .setColor(0xffa300)
                    .setAuthor(`${user.username} adlı kişi yasaklandı!`, user.avatarURL||user.defaultAvatarURL)
                    .addField('Yasaklanan Kullanıcı', `${user.tag}-[${user.id}]`, true)
                    .addField('Yasaklayan Yetkili', `${message.author.tag}-[${message.author.id}]`, true)
                    .addField('Yasaklama Nedeni', reason, true);
                let membermodChannel = await db.fetch(`membermodChannel_${message.guild.id}`)
                if (!message.guild.channels.get(membermodChannel)) return
                else message
.guild.channels.get(membermodChannel).send(embed)
            } catch(e) {
            message.channel.send(':warning: Bir hata var!')
        }
    } else return console.log('Hata var')
}

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ["gban", "ban"],
  permLevel: 0
};

exports.help = {
  name: 'gban',
  description: 'nblm',
  usage: 'gban'
};  


Destek almak için BURAYA TIKLAYABİLİRSİNİZ.

Discord Gelişmiş Ban - ixbir MTY3M 1
Forum Sorumlusu
Forum Sorumlusu

Konuda Ara

0 Yorum


Konuyu Okuyanlar:
1 Ziyaretçi