const Discord = require("discord.js");
const request = require("request");
const client = new Discord.Client();
exports.run = async (client, message, args) => {
if (message.channel.id !== "751918036075806801") {
return message.channel.send(
"Bu komutu sadece <#751918036075806801> kanalında kullanabilirsin."
);
}
const sunucuIp = args[0];
const url = `https://mcapi.tc/${sunucuIp}/json`;
let reason = args.slice(0).join(" ");
request(url, function (err, response, body) {
if (err) {
console.log(err);
return message.channel.sendEmbed(
"❌ Hata! Sunucu bilgileri alınırken beklenmedik bir hatayla karşılaştık."
);
}
body = JSON.parse(body);
if (body.status) {
message.channel.send(
"❌ Böyle Bir Sunucu Yok Veya Şuanda Kapalı İp Adresini Kontrol Et"
);
}
if (body.players || body.players == "0") {
const CodEming = new Discord.MessageEmbed()
.setColor("#2c2f33")
.setTitle(":mnecraft: Minecraft Sunucu İstatistikleri")
.addField(":yuvarlak_tk: Sunucu Ip;", `▸ ${reason}`, true)
.addField(":yukleny: Gecikme;", `▸ ${body.ping}`, true)
.addField(":klt: Sayısal Ip; ", `▸ ${body.hostname}`, true)
.addField(
":yesl: Çevrimiçi; ",
`▸ ${body.players}/${body.max_players}`,
true
)
.addField(":tamr: Sürüm;", `▸ ${body.version}`, true)
.addField(":ayarlanyor: Port;", `▸ ${body.port}`, true)
.setImage(
`https://bannergenerator.net/${sunucuIp}/${body.hostname}/25565/banner.png`
)
.setThumbnail(
`https://eu.mc-api.net/v3/server/favicon/${body.hostname}`
);
message.channel.send(CodEming);
message.channel.bulkDelete(2).then(() => {
message.channel
.send(`Bizi tercih ettiniz için teşekkürler. `)
.then(msg => msg.delete(10000));
});
}
});
};
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ["mcsunucu", "mc sunucu", "mcserver", "mc"],
permLevel: 0,
kategori: "genel"
};
exports.help = {
name: "mcsunucu",
description: "Minecraft sunucu bilgisini verir.",
usage: "mcserver <sunucu IP>"
};