Kod Discord v12 Badge İnfo(Rozet Bilgi) Komutu

KenDayy#0001
Katılım
26 Ağu 2021
Mesajlar
247
Tepkime puanı
124
Şehir
Yurtdışı
AÇIKLAMA
Benim Tarafımdan Yapılmış Bir Komuttur Belirli Kullanıcının Rozetlerini Gösterir Kendi Botum İçin Kodlamıştım ama Paylaşmak İstedim İnşallah Beğenirsiniz.
GÖRSEL
badge-info.png

KOD
JavaScript:
const Discord = require('discord.js');
const { Client, MessageEmbed } = require('discord.js');
const config = require("../config.json");
const db = require("quick.db");

module.exports.run = async (client, msg, args) => {
    let prefix = await db.fetch(`prefix_${msg.guild.id}`) || config.prefix

    let muser = msg.mentions.users.first();
let userid;
if(isNaN(args[0])){
  if(!muser){
    userid = msg.author.id;
  }else{
    userid = muser.id;
  }
}else{
  userid = args[0];
}
let user = await client.users.fetch(userid);
    
    if (args[1]) return;
    if (msg.author.bot) return;

    if (!args[0]) {

        let arr = [];
        const mainUser = msg.author;
        const flags = mainUser.flags;
        const nitro = mainUser.premium_type;

        if (flags.toArray().includes("HOUSE_BRAVERY")) arr.push('<:bravery:880169330275393578> HypeSquad Bravery');
        if (flags.toArray().includes("HOUSE_BRILLIANCE")) arr.push('<:brilliance:880169407387672636> HypeSquad Brilliance');
        if (flags.toArray().includes("HOUSE_BALANCE")) arr.push('<:balance:880169364245057537> HypeSquad Balance');
        if (flags.toArray().includes("EARLY_SUPPORTER")) arr.push('<:ens:880410594199633920> Early Supporter');
        if (flags.toArray().includes("HYPESQUAD_EVENTS")) arr.push('<:events:883971287444226058> HypeSquad Events');
        if (flags.toArray().includes("BUGHUNTER_LEVEL_1")) arr.push('<:bh:880169532096929873> Discord Bug Hunter (Level 1)');
        if (flags.toArray().includes("BUGHUNTER_LEVEL_2")) arr.push('<:gbh:880169016881209405> Discord Bug Hunter (Level 2)');
        if (flags.toArray().includes("VERIFIED_DEVELOPER")) arr.push('<:vbd:880169560509132810> Early Verified Bot Developer');
        if (flags.toArray().includes("DISCORD_PARTNER")) arr.push('<:partner:880169229188497468> Partnered Server Owner');
        if (flags.toArray().includes("DISCORD_EMPLOYEE")) arr.push('<:staff:880169178919731230> Discord Staff');

        if (!arr) arr = 'None';

        const embed = new MessageEmbed()

            .setColor(`#fdcf5c`)
            .setTitle(`${user.tag} Rozetlerinin Listesi`)
            .setDescription(arr)

        msg.channel.send(embed);

    } else {

        let arr = [];
        const mainUser = client.users.cache.get(args[0]) || msg.mentions.users.first();
        const flags = mainUser.flags;
        const nitro = mainUser.premium_type;

        if (flags !== undefined) {

            if (flags.toArray().includes("HOUSE_BRAVERY")) arr.push('<:bravery:880169330275393578> HypeSquad Bravery');
            if (flags.toArray().includes("HOUSE_BRILLIANCE")) arr.push('<:brilliance:880169407387672636> HypeSquad Brilliance');
            if (flags.toArray().includes("HOUSE_BALANCE")) arr.push('<:balance:880169364245057537> HypeSquad Balance');
            if (flags.toArray().includes("EARLY_SUPPORTER")) arr.push('<:ens:880410594199633920> Early Supporter');
            if (flags.toArray().includes("HYPESQUAD_EVENTS")) arr.push('<:events:883971287444226058> HypeSquad Events');
            if (flags.toArray().includes("BUGHUNTER_LEVEL_1")) arr.push('<:bh:880169532096929873> Discord Bug Hunter (Level 1)');
            if (flags.toArray().includes("BUGHUNTER_LEVEL_2")) arr.push('<:gbh:880169016881209405> Discord Bug Hunter (Level 2)');
            if (flags.toArray().includes("VERIFIED_DEVELOPER")) arr.push('<:vbd:880169560509132810> Early Verified Bot Developer');
            if (flags.toArray().includes("DISCORD_PARTNER")) arr.push('<:partner:880169229188497468> Partnered Server Owner');
            if (flags.toArray().includes("DISCORD_EMPLOYEE")) arr.push('<:staff:880169178919731230> Discord Employee');

        } else {
            arr = 'None';
        }

        const embed = new MessageEmbed()

            .setColor(`#fdcf5c`)
            .setTitle(`${user.tag} Rozetlerinin Listesi`)
            .setDescription(arr)

        msg.channel.send(embed);

    }
}
module.exports.conf = {
    aliases: ['badgeinfo', 'rozet-bilgisi']
}

module.exports.help = {
    name: 'badge-info'
}
 

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

  • Bilgi