Kod:
|
Gamedig modülü ile yapabilirsiniz.
Kod:const Discord=require("discord.js"); const client=new Discord.Client(); const Gamedig = require('gamedig'); const { MessageEmbed } = require('discord.js') var SourceQuery = require('sourcequery'); client.on("ready", () => { client.setInterval(durumKontrol, 10000); }) function durumKontrol() { Gamedig.query({ type: 'minecraft', host: "" //ip adresi girilicek buraya }).then((state) => { client.user.setActivity(` 👥 ${state.players.length} / ${state.maxplayers} | Kişi oynuyor} `, { type: 'PLAYING' }) }).catch((error) => { console.log("Bağlantı kurulurken bir hata oluştu!") }) } // !ip komutu client.on('message',async message => { let args = message.content.split(' '); if(args[0].toLowerCase() == `!ip`) { Gamedig.query({type: 'minecraft',host: 'ip adresi yaz buraya'}).then((state) => { //host yazan kısıma ip adresi girilicek const emb = new MessageEmbed() .setTitle(' ★ Minecraft Sunu ★ | Sunucu Durumu') //sunucu adı girilicek .addField('🌐 Sunucu MOTD: ', `${state.name}`) .addField(':map: Harita:', `${state.map}`) .addField(':bust_in_silhouette: Oyuncu Sayısı:', `${state.players.length} / ${state.maxplayers}`) .addField(':satellite_orbital: Sunucu IP', '') // ip adresi buraya girilicek .setImage('') //buraya banner girilicek .setTimestamp() .setColor('BLUE') console.log(state); message.channel.send(emb) }) } }) client.login('')//token girlicek
Nasıl yapacagımı biraz daha acıklar mısınız hiç Discord botu yapmadım bot yapmayı sunucuya eklemeyi biliyorum ama aktif etmeyi bilmiyorum.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.