Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const ms = require("ms")
  2. const { RichEmbed } = require("discord.js")
  3. module.exports.run = async(client, message, args) => {
  4.     message.delete();
  5.     if (!message.member.hasPermission('MANAGE_MESSAGES')) {
  6.         return message.channel.send("Vous n'avez pas la permission d'utiliser cette commande !")
  7.     }
  8.     if (!message.guild.member(client.user).hasPermission('MANAGE_MESSAGES')) {
  9.         return message.channel.send('Le bot n\'a pas la permission !');
  10.     }
  11.  
  12.     let member = message.mentions.members.first()
  13.  
  14.     if (!member) {
  15.         return message.channel.send("Veuillez mentionner un membre !")
  16.     }
  17.  
  18.     if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) {
  19.         return message.channel.send("Vous ne pouvez pas mute ce membre !")
  20.     }
  21.     if (!member.manageable) {
  22.         return message.channel.send("Je ne pas mute ce membre !")
  23.     }
  24.     let mutetime = args[1]
  25.     if(!mutetime) return message.reply("Veuillez indiquer le temp !")
  26.     const muterole = message.guild.roles.find(role => role.name === '🔇 Muted')
  27.     await(member.addRole(muterole.id));
  28.     if (muterole) {
  29.     let color = ['#D21717','#F4F4F4']
  30.     let colors = color[Math.floor(Math.random() * color.length)];
  31.     const embed = new RichEmbed()
  32.        .setColor(colors)
  33.        .setThumbnail(member.user.displayAvatarURL)
  34.        .addField("Membre :", `${member.user.username}`, true)
  35.        .addField("Action :", "tempmute", true)
  36.        .addField("Temps :", `${ms(ms(mutetime))}`, true)
  37.        .addField("Par :", `${message.author.username}`, true)
  38.        .setFooter("© 2019", client.user.displayAvatarURL)
  39.        .setTimestamp()
  40.     message.reply(`${member} a bien été mute pour ${ms(ms(mutetime))}`).then(msg => msg.delete(3000))
  41.     message.guild.channels.get("635966876312141850").send(embed)
  42.  
  43.     setTimeout(function() {
  44.         let color = ['#D21717','#F4F4F4']
  45.         let colord = color[Math.floor(Math.random() * color.length)];
  46.         const lembed = new RichEmbed()
  47.        .setColor(colord)
  48.        .setThumbnail(member.user.displayAvatarURL)
  49.        .addField("Membre :", `${member.user.username}`, true)
  50.        .addField("Action :", "unmute", true)
  51.        .addField("Raison :", `Fin du tempmute `, true)
  52.        .addField("Par :", `${client.user.username}`, true)
  53.        .setFooter("© 2019", client.user.displayAvatarURL)
  54.        .setTimestamp()
  55.         member.removeRole(muterole)
  56.         message.guild.channels.get("635966876312141850").send(lembed)
  57.         message.channel.send(`${member} a été unmute `).then(msg = msg.delete(2000))
  58.     }, ms(mutetime)
  59.  )}}
  60.  
  61. module.exports.help = {
  62.     name: "tempmute"
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement