Paylaşım Minecraft Sunucu İstatistik Kodu

Deowen

Yeni Üye
Merhaba, bugün sizlerle discord botunuz için minecraft sunucu istatistik kodunu paylaşacağım. Kodu ben yazmadım, sadece arayıp bulamayanlar için paylaşmak istedim. Çalışması için şu modülü indirmeniz lazım: "request"(npm install request)
Kod;


const request = require('request')
client.on("message", async message => {
const args = message.content.slice("!").trim().split(/ +/g);
if (message.content.toLowerCase().startsWith('!sunucum')) {
if(!args[1]){
message.channel.send("Sunucu ipsi yazmalısın!")
}
if(args[1]){
var url = ' ' + args[1] + '/full/json'

request(url, function (err, response, body) {
if (err) {
console.log(err);

const embed1 = new Discord.MessageEmbed()
.setTitle("Hata!")
.setDescription(['Sunucu bilgilerini alırken hata oluştu!')
.setColor("RED")
.setTimestamp()
.setFooter("Zaman");
return message.channel.send(embed1)
}
body = JSON.parse(body);

if(body.serverStatus == "offline"){
const embed2 = new Discord.MessageEmbed()
.setColor("RED")
.setAuthor("Hata!")
.setDescription(['Bu sunucu aktif değil veya ip yanlış girdin!')
.setTimestamp()
.setFooter("Zaman");
message.channel.send(embed2)
}
if(body.serverStatus == "online"){
const embed = new Discord.MessageEmbed()
.setColor("RANDOM") .setAuthor('Minecraft Sunucu Bilgileri')
.addField('🌐 Sunucu Durumu', 'Aktif')
.addField(:busts_in_silhouette: Oyuncu Sayısı, body.players + "/" + body.maxplayers,true)
.addField(:satellite: Port, "25565",false)
.setImage(http://status.mclive.eu/Sunucu%20Durumu/${body.serverip}/25565/banner.png)
.setFooter(message.author.tag)
.setTimestamp()
message.channel.send(embed)
}
});
}
}
});
582
 
Son düzenleme:

RolaX

Yeni Üye
komutlar/sunucum.js dıye dosyaya atınca çalışmıyor onun için olanıda yaparmısınız
 
Son düzenleme:
Üst