cmdreload

!Edip#0170
Katılım
1 Eyl 2021
Mesajlar
170
Tepkime puanı
106
Şehir
İzmir
> KULLANIYOR OLDUĞUM cmdreload KOMUTU.
> AVANTAJI: Botu yeniden başlatmadan komuttaki değişikliği botta kullanabiliyorsunuz.


JavaScript:
const {
  MessageEmbed
} = require(`discord.js`);
const config = require(`../../botconfig/config.json`);
const ee = require(`../../botconfig/embed.json`);
const emoji = require(`../../botconfig/emojis.json`);
module.exports = {
  name: `cmdreload`,
  category: `👑 Owner`,
  aliases: [``],
  description: `Komutu yeniden yükler.`,
  usage: `cmdreload <komutismi>`,
  run: async (client, message, args, cmduser, text, prefix) => {
    if (!config.ownerIDS.includes(message.author.id))
      return message.channel.send(new MessageEmbed()
        .setColor(ee.wrongcolor)
        .setFooter(client.user.username, ee.footericon)
        .setTitle(`${emoji.msg.ERROR}  Hata | Bu komutu çalıştırma izniniz yok!`)
      );
    try {
      let reload = false;
      for (let i = 0; i < client.categories.length; i += 1) {
        let dir = client.categories[i];
        try {
          if (!args[0])
            return message.channel.send(new MessageEmbed()
              .setColor(ee.wrongcolor)
              .setFooter(ee.footertext, ee.footericon)
              .setTitle(`${emoji.msg.ERROR}  Hata | Lütfen bir argüman ekleyin`)
            );
          delete require.cache[require.resolve(`../../commands/${dir}/${args[0]}.js`)] // kullanım !reload <komutismi>
          client.commands.delete(args[0])
          const pull = require(`../../commands/${dir}/${args[0]}.js`)
          client.commands.set(args[0], pull)
          reload = true;
        } catch {}
      }
      if (reload)
        return message.channel.send(new MessageEmbed()
          .setColor(ee.wrongcolor)
          .setFooter(ee.footertext, ee.footericon)
          .setTitle(`${emoji.msg.SUCCESS}  Başarılı | \`${args[0]}\` yeniden yüklendi.`)
        );
      return message.channel.send(new MessageEmbed()
        .setColor(ee.wrongcolor)
        .setFooter(ee.footertext, ee.footericon)
        .setTitle(`${emoji.msg.ERROR}  Hata | \`${args[0]}\` Yeniden yüklenemedi.`)
      );
    } catch (e) {
      console.log(String(e.stack).bgRed)
      return message.channel.send(new MessageEmbed()
        .setColor(ee.wrongcolor)
        .setFooter(ee.footertext, ee.footericon)
        .setTitle(`${emoji.msg.ERROR}  Hata | Bir hata oluştu.`)
        .setDescription(`\`\`\`${e.message}\`\`\``)
      );
    }
  },
};
 
  • Beğen
Tepkiler: burakuss

burakuss

Bronz Üye
catworn
Katılım
2 Eyl 2021
Mesajlar
91
Tepkime puanı
59
Şehir
Adana
böyle birşeyin olduğunu yeni öğrendim eyv sürekli baslat.bat kapat aç yapıyordum iyi oldu :LOL:
 

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

  • Bilgi