const Discord = require('discord.js') const datab = require('quick.db') const ms = require('ms') const moment = require("moment"); const { parseZone } = require("moment"); const ayarlar = require('../ayarlar.json') exports.run = async (client, message, args) => { let yetkili = message.guild.roles.cache.find(r => r.id === ayarlar.yetkiliROL) let kadınrol = message.guild.roles.cache.find(r => r.id === ayarlar.kadınROL) let kadınrol2 = message.guild.roles.cache.find(r => r.id === ayarlar.kadınICON) let kadınrol3 = message.guild.roles.cache.find(r => r.id === ayarlar.kadınSEMBOL) let kayıtsız = message.guild.roles.cache.find(r => r.id === ayarlar.kayıtsızROL) if(!["841750811989901363","841750815219122216","841750162727632926","841750160111698010","841750162086821950","841750812799271002"].some(role => message.member.roles.cache.get(role)) && !message.member.hasPermission('ADMINISTRATOR')) return message.react("") const member = message.guild.member(message.mentions.members.first() || message.guild.members.cache.get(args[0])); const uyar = new Discord.MessageEmbed() .setFooter("NARNIA Maximus") } if(!member) return message.channel.send(uyar.setDescription("Bir kullanıcı etiketle veya idsini gir")) if(member.id === message.author.id) return message.channel.send('Kendini kayıt edemezsin.').then(x => x.delete({ timeout: 5000})) if(member.id === client.user.id) return message.channel.send('Botu kayıt edemezsin.').then(x => x.delete({ timeout: 5000})) if(member.id === message.guild.OwnerID) return message.channel.send('Sunucu sahibini kayıt edemezsin.').then(x => x.delete({ timeout: 5000})) if(member.roles.highest.position >= message.member.roles.highest.position) return message.channel.send(`Bu kullanıcı sizden üst/aynı pozsiyondadır.`).then(x => x.delete({ timeout: 5000})) if(!args[0]) return message.channel.send('Bir kullanıcı belirt').then(x => x.delete({ timeout: 5000})) let timereplace = args[0]; let time = timereplace.replace(/y/, ' yıl').replace(/d/, ' gün').replace(/s/, ' saniye').replace(/m/, ' dakika').replace(/h/, ' saat') datab.add('case', 1) const favian = await datab.fetch('case') var tarih = new Date(Date.now()) var tarih2 = ms(timereplace) var tarih3 = Date.now() + tarih2 + 1296000000 let ay = moment(Date.now()+1296000000).format("MM") let gün = moment(Date.now()+1296000000).format("DD") let saat = moment(Date.now()+1296000000).format("HH:mm:ss") let yıl = moment(Date.now()+1296000000).format("YYYY") let kayıtsaat = `\`${gün} ${ay.replace(/01/, 'Ocak').replace(/02/, 'Şubat').replace(/03/, 'Mart').replace(/04/, 'Nisan').replace(/05/, 'Mayıs').replace(/06/, 'Haziran').replace(/07/, 'Temmuz').replace(/08/, 'Ağustos').replace(/09/, 'Eylül').replace(/10/, 'Ekim').replace(/11/, 'Kasım').replace(/12/, 'Aralık')} ${saat} (${yıl})\`` let tag = "✧" let name = args[1] let age = Number(args[2]) if(!name) return message.channel.send('Bir isim belirt.') if(!age) return message.channel.send('Bir yaş belirt.') datab.add(`yetkili.${message.author.id}.kadın`, 1) datab.add(`yetkili.${message.author.id}.toplam`, 1) let alldata = datab.fetch(`yetkili.${message.author.id}.toplam`) function buyukHarf(string) { return string.charAt(0).toUpperCase() + string.slice(1); } const newname = buyukHarf(name) member.setNickname(`${tag} ${newname} | ${age}`) member.roles.add("841705272204328980") member.roles.add("841715270338216028") member.roles.remove("841701338798227467") member.roles.add("841705272204328980") member.roles.add("841715270338216028") member.roles.remove("841701338798227467") member.roles.add("841705272204328980") member.roles.add("841715270338216028") member.roles.remove("841701338798227467") const a = await datab.fetch(`Eskiİsimler.${message.guild.id}.${member.id}`); if (a == null) await datab.set(`Eskiİsimler.${message.guild.id}.${member.id}`, []); await datab.push(`Eskiİsimler.${message.guild.id}.${member.id}`, `${name} | ${age}`); let fdh = datab.fetch(`Eskiİsimler.${message.guild.id}.${member.id}`); if (!fdh | fdh === [] || fdh.length === 0 || fdh.length < 1) return message.channel.send('Eski isimleri bulunmadı!').then(x => x.delete({ timeout: 9000})) let uzunluk; if (fdh.length >= 11) uzunluk = 10 if (fdh.length < 11) uzunluk = fdh.length let sayı = 1 let data = [] for (var i = 0; i < uzunluk; i++) { data.push(`\`• ${fdh[i]}\``); }; let user = message.mentions.members.first() || message.guild.members.cache.get(args[0]); datab.add(`toplamkayıt.${message.guild.id}.${message.author.id}`, 1); datab.set(`kayıtT.${member.id}.${message.guild.id}`, new Date().getTime()); let maxemb = new Discord.MessageEmbed() .setFooter("N A R N I A ❤️ Maximus") .setDescription(` ${user} Aramıza hoşgeldin, !tag yazarak ailemize katılabilirsin!`) const embed = new Discord.MessageEmbed() .setTitle("Kayıt Başarılı") .setThumbnail(member.user.avatarURL({dynamic: true})) .setDescription(` **Kayıt Edilen kullanıcı : ${member} Kayıt İşleminde Verilen Rol : <@&841705272204328980> Yeni Kullanıcı Adı : \`${tag} ${newname} | ${age}\`** Bu Kullanıcının Sunucudaki Eski İsimleri ${sayı++ || "0"} i\n\n${data.join('\n')} `) .setColor("F0003D") .setTimestamp() client.channels.cache.get('842795778581463110').send(maxemb).then(x => x.delete({timeout: 20000})); message.react("") message.channel.send(embed).then(x => x.delete({ timeout: 9000})) datab.push(`isim.${message.guild.id}`, { userID: member.id, isim: name, yas: age, role: kadınrol.id, tag: tag }) } exports.conf = { enabled: true, guildOnly: true, aliases: ['kadın', 'k', 'girl', 'woman', 'kız'], permLevel: 0 } exports.help = { name: 'kadın', description: "Etiketlenen kişiyi kadın rolleriyle kayıt eder.", usage: '.kadın @etiket/id İsim Yaş' }