const Discord = require("discord.js"); const { JSON } = require('odies.database'); const db = new JSON('database') module.exports = { config: { names: ["uyar", "uyarı"], description: "", usage: "", permAuthor: "everyone" }, async run(client, message, args) { const request = require('request'); // Request request('https://timezoneapi.io/api/timezone/?Europe/Istanbul&token=aQoVKkFvGzWQwLnhVmcl', function(err, res, dat){ var data = JSON.parse(dat); if(data.meta.code == '200'){ console.log(data); var city = data.data.city; // Example: Get the users time const time = data.data.datetime.time; let current_datetime = new Date() let formatted_date = current_datetime.getDate() + ' '+( current_datetime.getMonth() +1 ) .toString().replace(/12/, 'Aralık') .toString().replace(/11/, 'Kasım') .toString().replace(/10/, 'Ekim') .toString().replace(/9/, 'Eylül') .toString().replace(/8/, 'Ağustos') .toString().replace(/7/, 'Temmuz') .toString().replace(/6/, 'Haziran') .toString().replace(/5/, 'Mayıs') .toString().replace(/4/, 'Nisan') .toString().replace(/3/, 'Mart') .toString().replace(/2/, 'Şubat') .toString().replace(/1/, 'Ocak') + ' ' + current_datetime.getFullYear() let uyaran = `<@${message.author.id}> (${message.author.username})` const user = message.mentions.users.first() || client.users.cache.get(args[0]) const reason = args.splice(1).join(" ") if(!user) return message.channel.send(new Discord.MessageEmbed().setDescription(`:x: | **Hata:** Uyaracağın üyeyi etiketlemelisin!`).setColor(message.guild.me.displayColor)); if(!reason) return message.channel.send(new Discord.MessageEmbed().setDescription(`:x: | **Hata:** Uyarma sebebi girmelisin!`).setColor(message.guild.me.displayColor)); var uyari = { date: formatted_date, reason: reason, uyaran: uyaran, saat: time } console.log(uyari) db.push(`uyari_${user.id}_${message.guild.id}`, uyari) message.channel.send(new Discord.MessageEmbed().setDescription(`:white_check_mark: | **Başarılı:** ${user} adlı kullanıcı başarıyla ${reason} sebebiyle uyarıldı!`).setColor(message.guild.me.displayColor)); message.guild.members.cache.get(user.id).send(`**${message.guild.name}** adlı sunucuda **${reason}** sebebi ile uyarıldın! \nKuralları çiğnemeye devam eder isen susturulabilir, atılabilir veya yasaklanabilirsin!\nGeçmiş uyarılarına !uyarılar komutuyla ulaşabilirsin`) /* // Uyardıkça Rol Verme kısmı const uyarı1 = "rol id"; const uyarı2 = "rol id"; const uyarı3 = "rol id"; if(message.guild.members.cache.get(user.id).roles.cache.has(uyarı3)){ return; } else if ( message.guild.members.cache.get(user.id).roles.cache.has(uyarı2)){ message.guild.members.cache.get(user.id).roles.remove(uyarı2) message.guild.members.cache.get(user.id).roles.add(uyarı3) } else if( message.guild.members.cache.get(user.id).roles.cache.has(uyarı1)){ message.guild.members.cache.get(user.id).roles.remove(uyarı1) message.guild.members.cache.get(user.id).roles.add(uyarı2) } else { message.guild.members.cache.get(user.id).roles.add(uyarı1) } */ } if(args[0] === 'kaldır') { db.delete(`uyari_${user.id}_${message.guild.id}`) message.channel.send(new Discord.MessageEmbed().setDescription(`:white_check_mark: | **Başarılı:** ${user} adlı kullanıcının uyarı geçmişi silindi!`).setColor(message.guild.me.displayColor)); } }); } }