Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const ms = require("ms");
- exports.run = async (client, message, args) => {
- var ids = ["341046919025524746", "2", "3"];
- if (ids.includes (message.author.id)) return message.channel.send("você está proibido de me usar!")
- let tomute = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
- if (!message.guild.member(message.author).hasPermission("MUTE_MEMBERS")) return message.reply(new Discord.RichEmbed()
- .setAuthor("Permissões insuficientes!", client.user.avatarURL)
- .setColor([254, 7, 7])
- .addFiedl(`Erro`, "Não tem permissões suficientes para executar o comando", false)
- .setFooter(`Pedido por: ${message.author.username}`, (message.author.avatarURL))
- .setTimestamp());
- if(!tomute) return message.channel.send(new Discord.RichEmbed()
- .setAuthor("Sem argumentos necessários!", client.user.avatarURL)
- .setColor([254, 7, 7])
- .addField(`Erro:`, "Mencione o usuário a ser punido!", false)
- .setFooter(`Pedido por: ${message.author.username}`, (message.author.avatarURL))
- .setTimestamp());
- let muterole = message.guild.roles.find(role => role.name === 'Muted');
- if(!muterole){
- try{
- muterole = await message.guild.createRole({
- name: "Muted",
- color: "RED",
- permissions:[]
- })
- message.guild.channels.forEach(async (channel, id) => {
- await channel.overwritePermissions(muterole, {
- SEND_MESSAGES: false,
- ADD_REACTIONS: false,
- SPEAK: false,
- });
- });
- }catch(e){
- console.log(e.stack);
- }
- }
- let mutetime = args[1];
- if(!mutetime) return message.channel.send(new Discord.RichEmbed()
- .setAuthor("Sem argumentos necessários!", client.user.avatarURL)
- .setColor([254, 7, 7])
- .addField(`Erro:`, "Indique quanto tempo o usuário será punido!", false)
- .setFooter(`Pedido por: ${message.author.username}`, (message.author.avatarURL))
- .setTimestamp());
- await(tomute.addRole(muterole.id));
- message.channel.send(new Discord.RichEmbed()
- .setAuthor("Usuário mutado com sucesso!", client.user.avatarURL)
- .setColor([0, 255, 48])
- .addField("Usuário:", `<@${tomute.id}>`, false)
- .addField("Tempo mutado:", `${ms(ms(mutetime))}`, false)
- .addField("Responsável:", `${message.author}`, false)
- .setFooter(`Mutado por: ${message.author.username}`, (message.author.avatarURL))
- .setTimestamp());
- setTimeout(function(){
- tomute.removeRole(muterole.id);
- message.channel.send(new Discord.RichEmbed()
- .setAuthor("Usuário desmutado!")
- .setColor([0, 179, 179])
- .addField(`Desmutado:`, `<@${tomute.id}> foi desmutado.`)
- .setTimestamp());
- }, ms(mutetime));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement