REKLAM ALANI

[Commando] Bug Bildir Komudu

avatar ZeynepHANIM
Aktif Üye
241
#1
Yorumu Paylaş

Komudun Adı: [Commando] Bug Bildir
Komut için Gerekli Modüller: discord.js-commando, discord.js, common-tags
Komut Açıklaması: Bug Bildirirsiniz
Komutun Ekleneceği Yer: Komutlar
Kod:
const stripIndents = require('common-tags').stripIndents;
const commando = require('discord.js-commando');
const Discord = require('discord.js');
const hook = new Discord.WebhookClient(client.config.hooks.bugHook.id, client.config.hooks.bugHook.token);

module.exports = class BugCommand extends commando.Command {
    constructor(client) {
        super(client, {
            name: 'bug',
            aliases: ['bug bildir', 'bugbuldum', 'bugbildir'],
            group: 'util',
            memberName: 'bug',
            description: 'Bottaki bugu bildirmenizi sağlar.',
            examples: ['bug <bulduğunuz bug>'],
            guildOnly: true,
            throttling: {
                 usages: 1,
                 duration: 120
             },

            args: [
                {
                    key: 'msg',
                    prompt: 'Bulduğun bugu yazar mısın?',
                    type: 'string',
                    min: 1,
                    max: 1000
                }
            ]
        });
    }

    async run(msg, args) {
        let davet;
        if (msg.channel.permissionsFor(this.client.user).has("CREATE_INSTANT_INVITE")) {
            await msg.channel.createInvite({temporary: false, maxAge: 0, maxUses: 0, unique: false}).then(i => { davet = i.url });
        } else davet = 'Yetki yok.';

        const embed =  new Discord.RichEmbed()
        .setColor(3447003)
        .setDescription('**_' + msg.author.tag + '_ adlı kullanıcının bildirdiği bug:**')
        .addField('❯ Bot bilgileri:', `✭ Versiyon: ${client.config.bot.version}\n✭ Shard ${this.client.shard.id + 1}`)
        .addField('❯ Kullanıcı bilgileri;', `✭ ID: ${msg.author.id}\n✭ Adı: ${msg.author.username}\n✭ Tagı: ${msg.author.discriminator}`)
        .addField('❯ Sunucu bilgileri;', `✭ ID: ${msg.guild.id}\n✭ Adı: ${msg.guild.name}\n✭ Davet ${davet}`)
        .addField('❯ Bug;', `${args.msg}`)
        .setThumbnail(this.client.user.avatarURL);

        hook.send({ embeds: [embed] });
        
        msg.reply('Bug bildirildi! Bug bildirdiğiniz için teşekkür ederiz!')
    }
};
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar: