Facebook
From Afroditim , 4 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 129
  1. const Discord = require("discord.js")
  2. const ms = require("ms")
  3.  
  4. module.exports.run = async (bot, message, args) => {
  5.  
  6.     if (!message.member.hasPermissions ('KICK_MEMBERS')) return message.channel.send("Yapmak İçin Kick Members Yetkisine Sahip Olmalısın.")
  7.     const mod = message.author;
  8.     let user = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  9.     if (!user) return message.channel.sendEmbed(new Discord.RichEmbed().setColor('RANDOM').setAuthor("Hata").setDescription(`Kullanıcı Bulunamadı`))
  10.     let reason = message.content.split(" ").slice(2).join(" ");
  11.     if (!user.roles.find(`name`, "Susturulmuş")) return message.channel.sendEmbed(new Discord.RichEmbed().setColor('RANDOM').setTitle('Kişi Mutelenmemiş'))
  12.     if (!reason) return message.channel.sendEmbed(new Discord.RichEmbed().setColor('RANDOM').setAuthor("Hata").setDescription(`Unmute Sebebini Yazmalısın`))
  13.     let muterole = message.guild.roles.find(`name`, "Susturulmuş");
  14.  
  15.     if (!muterole) {
  16.         try {
  17.            muterole = await message.guild.createRole({
  18.                 name: "Susturulmuş",
  19.                 color: "#000000",
  20.                 permissions: []
  21.             })
  22.             message.guild.channels.forEach(async (channel, id) => {
  23.                 await channel.overwritePermissions(muterole, {
  24.                     SEND_MESSAGES: false,
  25.                     ADD_REACTIONS: false
  26.                 });
  27.             });
  28.         } catch (e) {
  29.             console.log(e.stack);
  30.         }
  31.     }
  32.  
  33.  
  34.  
  35.      await (user.removeRole(muterole.id));
  36.     const muteembed = new Discord.RichEmbed()
  37.             .setAuthor('Eylem: Unmute')
  38.             .addField('Kullanıcı', `<@${user.id}>`)
  39.             .addField('Sebep', `${reason}`)
  40.             .addField('Moderatör', `${mod}`)
  41.             .setColor('RANDOM')
  42.         message.channel.send(muteembed)
  43. }
  44.  
  45.  
  46. exports.conf = {
  47.     aliases: [],
  48.     permLevel: 2
  49. };
  50.  
  51. exports.help = {
  52.     name: "unmute",
  53.     description: "Etiketlenen Kişinin Mutesini Geri Alır",
  54.     usage:  "unmute [kullanıcı] [sebep]",
  55. }