const Discord = require('discord.js'); const fs = require('fs'); const db = require('quick.db'); exports.run = (client, message, args) => { if (!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply(`Bu komutu kullanabilmek için **Mesajları Yönet** iznine sahip olmalısın!`); let rol1 = message.guild.roles.cache.get(db.fetch(`uyarırol1_${message.guild.id}`)) let rol2 = message.guild.roles.cache.get(db.fetch(`uyarırol2_${message.guild.id}`)) let rol3 = message.guild.roles.cache.get(db.fetch(`uyarırol3_${message.guild.id}`)) let user = message.mentions.users.first(); let yetkili = message.guild.members.cache.get(user.id); if(yetkili.hasPermission('ADMINISTRATOR')) return message.reply(`Yöneticlerin Uyarısı Olmaz`); if (!user) return message.reply('Uyarısına bakacağın kişiyi etiketlemelisin'); if (user.bot) return message.reply('Botların Uyarısı Olmaz'); if (!db.has(`uyarı1_${user.id + message.guild.id}`)) return message.reply("Bu kullanıcının hiç uyarısı bulunmuyor") if (db.has(`uyarı3_${user.id + message.guild.id}`) === true) { const embed = new Discord.MessageEmbed() .setColor("#490606") .setAuthor(`${user.username} - Uyarı Bilgisi`, user.avatarURL()) .setTitle('***Bu Kişinin 3 Uyarısı Bulunmakta***') .setDescription('***Uyarı 1***') .addField("» Uyarı Sebebi «",db.fetch(`uyarısebep1_${user.id + message.guild.id}`),true) .addField("» Uyaran Yetkili «",db.fetch(`uyarıyetkili1_${message.author.id + message.guild.id}`),true) .addField("- - - - - - - - - - - - - - - - - - - - - - - - - - - -","***Uyarı 2***") .addField("» Uyarı Sebebi «",db.fetch(`uyarısebep2_${user.id + message.guild.id}`),true) .addField("» Uyaran Yetkili «",db.fetch(`uyarıyetkili2_${message.author.id + message.guild.id}`),true) .addField("- - - - - - - - - - - - - - - - - - - - - - - - - - - -","***Uyarı 3***") .addField("» Uyarı Sebebi «",db.fetch(`uyarısebep3_${user.id + message.guild.id}`),true) .addField("» Uyaran Yetkili «",db.fetch(`uyarıyetkili3_${message.author.id + message.guild.id}`),true) .addField("- - - - - - - - - - - - - - - - - - - - - - - - - - - -",`${rol1} ${rol2} ${rol3}`) .setFooter(`${client.user.username} - Uyarı Sistemi`, client.user.avatarURL()) message.channel.send({embed}) message.delete(); } else if (db.has(`uyarı2_${user.id + message.guild.id}`) === true) { const embed = new Discord.MessageEmbed() .setColor("#490606") .setAuthor(`${user.username} - Uyarı Bilgisi`, user.avatarURL()) .setTitle('***Bu Kişinin 2 Uyarısı Bulunmakta***') .setDescription('***Uyarı 1***') .addField("» Uyarı Sebebi «",db.fetch(`uyarısebep1_${user.id + message.guild.id}`),true) .addField("» Uyaran Yetkili «",db.fetch(`uyarıyetkili1_${message.author.id + message.guild.id}`),true) .addField("- - - - - - - - - - - - - - - - - - - - - - - - - - - -","***Uyarı 2***") .addField("» Uyarı Sebebi «",db.fetch(`uyarısebep2_${user.id + message.guild.id}`),true) .addField("» Uyaran Yetkili «",db.fetch(`uyarıyetkili2_${message.author.id + message.guild.id}`),true) .addField("- - - - - - - - - - - - - - - - - - - - - - - - - - - -",`${rol1} ${rol2}`) .setFooter(`${client.user.username} - Uyarı Sistemi`, client.user.avatarURL()) message.channel.send({embed}) message.delete(); } else if (db.has(`uyarı1_${user.id + message.guild.id}`) === true) { const embed = new Discord.MessageEmbed() .setColor("#490606") .setAuthor(`${user.username} - Uyarı Bilgisi`, user.avatarURL()) .addField("» Uyarı Sebebi «",db.fetch(`uyarısebep1_${user.id + message.guild.id}`),true) .addField("» Uyaran Yetkili «",db.fetch(`uyarıyetkili1_${message.author.id + message.guild.id}`),true) .addField("- - - - - - - - - - - - - - - - - - - - - - - - - - - -",`${rol1}`) .setDescription('**Bu Kişinin 1 Uyarısı Bulunmakta**') .setFooter(`${client.user.username} - Uyarı Sistemi`, client.user.avatarURL()) message.channel.send({embed}) message.delete(); } }; exports.conf = { enabled: true, guildOnly: true, aliases: ["warns",'uyarı-bilgi','warn-info'], permLevel: 1, kategori: "moderasyon" }; exports.help = { name: 'uyarılar', category: 'moderasyon', description: 'İstediğiniz kişinin uyarılarını gösterir.', usage: 'uyarılar <@kullanıcı>' };