Obfield

Untitled

Aug 23rd, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module.exports.run = async(client, message, args) => {
  2.  
  3.    
  4.              if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.channel.send('Tu ne peux pas exécuter cette commande');
  5.    
  6.             let channel = message.mentions.channels.first();
  7.    
  8.             if (!channel) return message.channel.send('tu dois préciser un channel');
  9.  
  10.             let maxuser = args[1];
  11.    
  12.             if (isNaN(maxuser) || (parseInt(maxuser) <= 0)) return message.channel.send('Combiens de personne peuvent réagir');
  13.    
  14.    
  15.             let Role = message.mentions.roles.first();
  16.    
  17.             if (!Role) return message.channel.send('tu dois préciser le role !');
  18.  
  19.  
  20.             let titre = args.slice(3).join(" ");
  21.    
  22.             if (!titre) return message.channel.send('Il me faut un titre');
  23.  
  24.             let l1 = args.slice(4).join(" ").split(/ + /g);
  25.             if (!l1) return message.channel.send(`Il me faut la premiere ligne de l'embed`);
  26.    
  27.    
  28.            let total = channel.send({
  29.                embed: {
  30.                    color: 0xffcf08,
  31.                    title: titre,
  32.                    fields: [
  33.                        {
  34.                        name: l1,
  35.                        value: `**${args[0]}**`
  36.                    },
  37.                    {
  38.                        name: "Supprimer  Par",
  39.                        value: `${message.author}`
  40.                    },
  41.                    {
  42.                        name: "Supprimer  Dans",
  43.                        value: `${message.channel}`
  44.                    }
  45.                ],
  46.                footer: {
  47.                    text: '© Anaros all right reserved',
  48.                    icon_url: 'https://i.imgur.com/dpcP8rA.png',
  49.                 },
  50.             }
  51.        
  52.                 }).then(function (message) {
  53.                 message.react('✅')
  54.               });
  55.            
  56.    
  57.             message.channel.send(`Giveaway starting in ${channel}`);
  58.  
  59.     client.on("messageReactionAdd", async (reaction, user, message) =>{
  60.         if (reaction.message.partial) await reaction.message.fetch();
  61.         if (reaction.partial) await reaction.fetch();
  62.            
  63.            
  64.         if (user.bot) return;
  65.         if (!reaction.message.guild) return;
  66.            
  67.                
  68.         if (reaction.emoji.name === '✅'){
  69.             await reaction.message.guild.members.cache.get(user.id).roles.add(Role);
  70.             console.log(reaction.count);
  71.             if(maxuser <= [reaction.count]){
  72.                 reaction.message.delete()
  73.             }
  74.             reaction.message.channel.send("Merci de votre participation réservation ferme")
  75.             return user.send("Vous avez mtn le grade ${Role}, vous avez donc acces à tout le serveur !");
  76.         }
  77.        
  78.     })
  79.        
  80.    
  81.  
  82. };
  83.  
  84. module.exports.help = {
  85.     name: "role"
  86. }
  87.  
Add Comment
Please, Sign In to add comment