text: const Discord = require("discord.js");
  const sendError = require("../util/error")
  
  module.exports = {
      name: "sondage",
      description: "Faites un sondage sur votre serveur",
  
      /**
       * 
       * @param {Discord.Client} bot 
       * @param {Discord.Message} message 
       * @param {Array<String>} args 
       */
  
      async execute(bot, message, args) {
          if (!message.member.hasPermission("MANAGE_MESSAGES")) {
              if (message.author.id !== "518113582110605326") {
                  return sendError("Vous n'avez pas la permission de faire cette commande.", message.channel)
              }
          }
  
          if (!args.join(" ")) {
              return sendError("Veuillez spécifier une question", message.channel)
          }
  
          if (args.join(" ").length > 256) {
              return sendError("La question du sondage ne doit pas dépasser les 256 caractères", message.channel)
          }
  
          let array = args.join(" ").split(",");
          let question = array[0];
  
          if(!array[1]) {
              return sendError("Veuillez spécifier des choix de réponse.", message.channel)
          }
  
          let choices = array[1].split(" | ")
  
          if(choices.length > 9) {
              return sendError("Le nombre de choix ne doit pas dépasser 10", message.channel)
          }
  
          if(choices.length === 1) {
              return sendError("Un sondage doit comporter au minimum 2 choix de réponse", message.channel)
          }
  
          let numbers = ["1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣", "🔟"]
  
          let embed = new Discord.MessageEmbed()
              .setTitle(question)
              .setColor("RANDOM")
              .setFooter(`© ${bot.user.username}`, bot.user.displayAvatarURL())
              .setTimestamp(new Date());
  
          for(let i = 0; i < choices.length; i++) {
              if(!embed.description) {
                  embed.setDescription(`${numbers[i]} : ${choices[i]} \n`)
              } else {
                  embed.setDescription(embed.description)
                  embed.description += `${numbers[i]} : ${choices[i]} \n`
              }
          }
          
          message.delete();
  
          message.channel.send(embed).then((msg) => {
              for(let i = 0; i < choices.length; i++) {
                  msg.react(numbers[i])
              }
          })
      },
  };
  