text: const db = require("quick.db")
  
  module.exports = {
      config: {
          name: "setmodlogchannel",
          category: "moderation",
          aliases: ['setm', 'sm', 'smc', 'setmodlog'],
          description: "Sets A Channel Where The Bot Can Send Moderation Logs!",
          usage: "[channel mention | channel ID | channel name]",
      },
      run: async (bot, message, args) => {
          if (!message.member.hasPermission("ADMINISTRATOR")) return message.channel.send("**Vous n'avez pas la permission! - [ADMINISTRATOR]**")
      if (!args[0]) {
        let b = await db.fetch(`modlog_${message.guild.id}`);
        let channelName = message.guild.channels.cache.get(b);
        if (message.guild.channels.cache.has(b)) {
          return message.channel.send(
            `**Le ModLog channel sur le serveur est \`${channelName.name}\`!**`
          );
        } else
          return message.channel.send(
            "**Veuillez!**"
          );
      }
          let channel = message.mentions.channels.first() || bot.guilds.cache.get(message.guild.id).channels.cache.get(args[0]) || message.guild.channels.cache.find(c => c.name.toLowerCase() === args.join(' ').toLocaleLowerCase());
  
          if (!channel || channel.type !== 'text') return message.channel.send("**Veuillez entrer un channel valide!**");
  
          try {
              let a = await db.fetch(`modlog_${message.guild.id}`)
  
              if (channel.id === a) {
                  return message.channel.send("**Ce channel est déjà le log channel!**")
              } else {
                  bot.guilds.cache.get(message.guild.id).channels.cache.get(channel.id).send("**Modlog channel crée avec succès!**")
                  db.set(`modlog_${message.guild.id}`, channel.id)
  
                  message.channel.send(`**Le channel a été crée avec succès \`${channel.name}\`!**`)
              }
          } catch {
              return message.channel.send("**Erreur - `Manque de permission ou channel invalid`**");
          }
      }
  };