Facebook
From Gentle Frog, 3 Years ago, written in JavaScript.
This paste is a reply to sustur from cross - view diff
Embed
Download Paste or View Raw
Hits: 219
  1. const Discord = require('discord.js');
  2. exports.run = (client, message, args) => {
  3.  
  4.   if (!message.guild) {
  5.   const ozelmesajuyari = new Discord.RichEmbed()
  6.   .setColor(0xFF0000)
  7.   .setTimestamp()
  8.   .setAuthor(message.author.username, message.author.avatarURL)
  9.   .addField(':warning: **Uyarı** :warning:', '`sustur` **adlı komutu özel mesajlarda kullanamazsın.**')
  10.   return message.author.sendEmbed(ozelmesajuyari); }
  11.   let guild = message.guild
  12.   let reason = args.slice(1).join(' ');
  13.   let user = message.mentions.users.first();
  14.   let modlog = guild.channels.find('name', 'mod-log');
  15.   let muteRole = client.guilds.get(message.guild.id).roles.find('name', 'Muted');
  16.   if (!modlog) return message.reply('`mod-log` **kanalını bulamıyorum.**').catch(console.error);
  17.   if (!muteRole) return message.reply('`Muted` **adlı bir rol bulamıyorum.**').catch(console.error);
  18.   if (reason.length < 1) return message.reply(' **Susturma sebebini Yazmadın!** ').catch(console.error);
  19.   if (message.mentions.users.size < 1) return message.reply(' **Kimi susturacağını Belirtmedin!** ').catch(console.error);
  20.   const codare = new Discord.RichEmbed()
  21.     .setColor(0x00AE86)
  22.     .setTimestamp()
  23.     .addField('Eylem:', 'Susturma <a:sinirligif:502208088141725696>')
  24.     .addField('Susturulan Kullanıcı:', `${user.username}#${user.discriminator} (${user.id})`)
  25.     .addField('Susturan Yetkili:', `${message.author.username}#${message.author.discriminator}`)
  26.     .addField('Susturma Sebebi', reason);
  27.  
  28.   if (!message.guild.member(client.user).hasPermission('MANAGE_ROLES_OR_PERMISSIONS')) return message.reply('Gerekli izinlere sahip değilim.').catch(console.error);
  29.  
  30.   if (message.guild.member(user).roles.has(muteRole.id)) {
  31.     message.guild.member(user).removeRole(muteRole).then(() => {
  32.       guild.channels.get(modlog.id).sendEmbed(codare).catch(console.error);
  33.     });
  34.   } else {
  35.     message.guild.member(user).addRole(muteRole).then(() => {
  36.       guild.channels.get(modlog.id).sendEmbed(embed).catch(console.error);
  37.     });
  38.   }
  39.  
  40. };
  41.  
  42. exports.conf = {
  43.   enabled: true,
  44.   guildOnly: true,
  45.   aliases: [],
  46.   permLevel: 2
  47. };
  48.  
  49. exports.help = {
  50.   name: 'sustur',
  51.   description: 'İstediğiniz kişiyi  susturur.',
  52.   usage: 'sustur [kullanıcı] [sebep]'
  53. };
  54. //codare