iXbir: Bilgi Paylaşım Forumu

Tam Versiyon: Discord Uyarı Komutu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Komudun Adı: - Uyarı Komutu
Komut için Gerekli Modüller: -Discord.js 
Komut Açıklaması: - Kullanıcıyı Uyarır kullanmadan önce mod-log adında kanal açmalısınız
Komutun Ekleneceği Yer: Komutlar !warn <Uyaracağınız Kullanıcıyı etiketleyin> <sebep> (Bu Komutu sadece Sunucudan at yetkisine sahip olmalısınız değiştirmek isterseniz KICK_MEMBERS kısmını düzenleyebilirsiniz)
PHP Kod:
const Discord = require('discord.js');
exports.run = (client, message, args) => {
  if (!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send(`Bu komutu kullanmak için yeterli izne sahip değilsin.`)
  if (!message.guild) {
  const ozelmesajuyari = new Discord.RichEmbed()
  .setColor(0x29067B)
  .setTimestamp()
  .setAuthor(message.author.username, message.author.avatarURL)
  .addField(':warning: Uyarı :warning:', '`uyar` adlı komutu özel mesajlarda kullanamazsın.')
  return message.author.sendEmbed(ozelmesajuyari); }
  let guild = message.guild
  let reason 
= args.slice(1).join(' ');
  let user = message.mentions.users.first() || client.users.get(args[0]) //eğer etiket yoksa bize girdiğimiz id'den kullanıcıyı buldurur
  let gmodlog = guild.channels.find('name', 'mod-log');
  if (!gmodlog) return message.reply('`mod-log` kanalını bulamıyorum.');
  if (reason.length < 1) return message.reply('Uyarı sebebini yazmalısın.');
  if (!user) return message.reply('Kimi uyaracağını yazmalısın.').catch(console.error);
  const embed = new Discord.RichEmbed()
  .setColor(0x29067B)
  .setTimestamp()
  .addField('Eylem:', 'Uyarı')
  .addField('Kullanıcı:', `${user.tag}`)
  .addField('Yetkili:', `${message.author.username}#${message.author.discriminator}`)
  .addField('Sebep', reason);
  guild.channels.get(gmodlog.id).sendEmbed(embed);

};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ["warn", "u", "w"],
  permLevel: 0
};

exports.help = {
  name: 'uyar',
  description: 'İstediğiniz kişiyi uyarır.',
  usage: 'uyar [kullanıcı] [sebep]'
};