const Discord = require('discord.js'); const request = require('request'); var mcPort = 19132; const ayarlar = require('../loglar.json'); exports.run = (client, message, args) => { var url = `http://mcapi.tc/?`+ args[0] + `/json`; let reason = args.slice(0).join(' '); const mca = new Discord.RichEmbed() .setThumbnail('https://icon-library.net/images/minecraft-icon-images/minecraft-icon-images-15.jpg') .setTitle(`? ▫️ MC Sunucu Durum ▫️ ?`) .addField(`:interrobang:**Hata**`, `Lütfen bir IP adresi giriniz.`, true) .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL) .setColor("RANDOM"); if (!args[0]) return message.channel.send(mca); request(url, function (err, response, body) { if (err) { console.log(err); const sws = new Discord.RichEmbed() .setThumbnail('https://media0.giphy.com/media/1VT3UNeWdijUSMpRL4/giphy.gif') .setDescription(`Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık.`) .setAuthor("Hata!") .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL) .setColor("RANDOM"); message.channel.send(sws) } body = JSON.parse(body); var sw = new Discord.RichEmbed() .setThumbnail('https://icon-library.net/images/minecraft-icon-images/minecraft-icon-images-15.jpg') .setTitle(`? ▫️ MC Sunucu Durum ▫️ ?`) .addField(`?**IP Adresi**`, `${reason}`, true) .addField(`⚗️**Sonuç**`, `IP adresi yanlış veya sunucu kapalı!`, true) .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL) .setColor("RANDOM"); if (!body.version) return message.channel.send(sw); if (body.version) { const sw = new Discord.RichEmbed() .setColor('RANDOM') .setTitle(`? ▫️ MC Sunucu Durum ▫️ ?`) .addField(`?**IP Adresi**`, `${reason}`, true) .addField(`?**Port**`, `${body.port}`, true) .addField(`?**Çevrim İçi**`, `${body.players}/${body.max_players}`, true) .addField(`?**Versiyon**`, `${body.version}`, true) .addField(`?**Protocol**`, `${body.protocol}`, true) .addField(`?**Ping**`, `${body.ping}`, true) .setThumbnail('https://eu.mc-api.net/v3/server/favicon/'+ reason) .setFooter(`${message.author.username} | Tarafından kontrol ediliyor...`, message.author.avatarURL) .setImage(`http://status.mclive.eu/Sunucu%20Durumu/`+ reason +`/25565/banner.png`); message.channel.send(sw) } }); }; exports.conf = { enabled: true, guildOnly: false, aliases: ['mcsunucu', 'mc sunucu', 'mc'], permLevel: 0 }; exports.help = { name: 'mc-sunucu', description: 'Minecraft sunucu bilgisini verir.', usage: 'mcserver ' };