- 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 <sunucu IP>'
- };