Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- module.exports.run = async(client, message, args) => {
- if (message.deletable) message.delete();
- if(args[0] == "help"){
- message.reply("Usage: .mute <user> <reason>");
- return;
- }
- let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if(!rUser) return message.channel.send("Utilisateur introuvable");
- let rreason = args.join(" ").slice(22);
- message.delete()
- let mentionedUser = message.mentions.users.first() || message.author;
- let user = message.mentions.users.first()
- if (!member) return message.channel.send("Membre introuvable")
- if (member.highestRole.calculatedPosition >= message.member.highestRole.calculatedPosition && message.author.id !== message.guild.ownerID) return message.channel.send("Vous ne pouvez pas mute ce membre")
- if (!member.manageable) return message.channel.send("Je ne peux pas mute ce membre")
- let muterole = message.guild.roles.find(role => role.name === 'Muted')
- if (muterole) {
- let reportschannel = message.guild.channels.find(`name`, "incidents");
- if(!incidentschannel) return message.channel.send("Channel incidents introuvable");
- member.addRole(muterole)
- message.channel.send(member + ' a été mute')
- let reportEmbed = new Discord.RichEmbed()
- .setDescription("Mute")
- .setColor("RANDOM")
- .addField("Utilisateur muté", `${rUser} son ID: ${rUser.id}`)
- .addField("Mute par", `${message.author} son ID: ${message.author.id}`)
- .addField("Channel", message.channel)
- .addField("Temps", message.createdAt)
- .addField("Raison", rreason);
- message.delete().catch(O_o=>{});
- incidentschannel.send(reportEmbed);
- }
- else {
- message.guild.createRole({name: 'Muted', permissions: 0}).then(function (role) {
- message.guild.channels.filter(channel => channel.type === 'text').forEach(function (channel) {
- channel.overwritePermissions(role, {
- SEND_MESSAGES: false
- })
- })
- member.addRole(role)
- message.channel.send(member + ' a été mute')
- })
- }
- };
- module.exports.help = {
- name: "mute"
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement