Sunucu offline olduğu için olmuş. JavaScript:Panoya kopyala const = require ; const = require ; const client = new Client( ); const commands = ; const rest = new REST( ). setToken ; (async => { try { await rest. put(Routes. applicationCommands , ) console. log ; } catch }) ; client. on('interactionCreate', async => { if (! interaction. isChatInputCommand return; if { const res = await fetch(`https://api.mcsrvstat. us/3/SUNUCUADRESI`); const data = await res. json ; const content = data. online? `$ /$ oyuncu aktif.` : "Sunucu aktif değil." await interaction. reply }; if ; if (interaction.commandName 'test2'){ await interaction. reply( ) }; }); client. login . then => ). catch => console. log ;

Teşekkürler

@Kxaan ping için aynı kodu yazıp sonuna ping ekledim fakat undefined diye çıkıyor sebebi nedir? bunun gibi: JavaScript:Panoya kopyala if { const res = await fetch('https://api.mcsrvstat. us/3/n1.1984. lol:6710'); const data = await res. json ; const = interaction; const SunucuBilgi = new EmbedBuilder . setTitle . setDescription(` <:oyuncu:1183833674316271817> Sunucudaki Aktif Oyuncu Sayısı: $ oyuncu aktif!\n <:ping:1183837072621064322> Sunucudaki Anlık Ping: $ ms`) . setColor('#0099ff') . setFooter({ text: `$ Tarafından İstendi`, iconURL: user. displayAvatarURL }) await interaction. deferReply ; await interaction. editReply

@Kxaan ping için aynı kodu yazıp sonuna ping ekledim fakat undefined diye çıkıyor sebebi nedir? bunun gibi: JavaScript:Panoya kopyala if { const res = await fetch('https://api.mcsrvstat. us/3/n1.1984. lol:6710'); const data = await res. json ; const = interaction; const SunucuBilgi = new EmbedBuilder . setTitle . setDescription(` <:oyuncu:1183833674316271817> Sunucudaki Aktif Oyuncu Sayısı: $ oyuncu aktif!\n <:ping:1183837072621064322> Sunucudaki Anlık Ping: $ ms`) . setColor('

Ben oraya? operatörünü boşuna eklemedim. Sunucu offline olduğu için undefined dönüyordu. Gecikme bilgisi gelmiyor API'dan bu arada. JavaScript:Panoya kopyala if { const res = await fetch('https://api.mcsrvstat. us/3/n1.1984. lol:6710'); const data = await res. json ; const = interaction; const SunucuBilgi = new EmbedBuilder . setTitle . setDescription(data. online? ` <:oyuncu:1183833674316271817> Sunucudaki Aktif Oyuncu Sayısı: $ oyuncu aktif!` : "Sunucu aktif değil.") . setColor('#0099ff') . setFooter({ text: `$ Tarafından İstendi`, iconURL: user. displayAvatarURL }) await interaction. deferReply ; await interaction. editReply

Örneğin! aktiflik dediğimde bir mesaj yollicak ve sunucuda aktif olarak kaç kişi olduğunu göstercek. Kodum burada: JavaScript:Panoya kopyala const = require ; const = require ; const client = new Client( ); const commands = ; const rest = new REST( ). setToken ; (async => { try { await rest. put(Routes. applicationCommands , ) console. log ; } catch }) ; client. on('interactionCreate', async => { if (! interaction. isChatInputCommand return; if ; if (interaction.commandName 'test2'){ await interaction. reply( ) }; }); client. login . then => ). catch => console. log ;

Böyle bir fonksiyon yazdım, adresi parametre olarak verdiğinde sunucu bilgilerini geri döndürüyor. Nelere erişebileceğinize buradan bakabilirsiniz. JavaScript:Panoya kopyala async function getMinecraftServerData { const res = await fetch(`https://api.mcsrvstat. us/3/$ `); const data = await res. json ; return data; } Örnek olarak oyuncu sayısını bu şekilde alabiliriz. JavaScript:Panoya kopyala const data = await getMinecraftServerData ; console. log ; //36996/200000 players online. Bota entegre kısmını siz halledersiniz.

TechnoFF dedi: @Kxaan ping için aynı kodu yazıp sonuna ping ekledim fakat undefined diye çıkıyor sebebi nedir? bunun gibi: JavaScript:Panoya kopyala if { const res = await fetch('https://api.mcsrvstat. us/3/n1.1984. lol:6710'); const data = await res. json ; const = interaction; const SunucuBilgi = new EmbedBuilder . setTitle . setDescription(` <:oyuncu:1183833674316271817> Sunucudaki Aktif Oyuncu Sayısı: $ oyuncu aktif!\n <:ping:1183837072621064322> Sunucudaki Anlık Ping: $ ms`) . setColor('

@Kxaan Kod:Panoya kopyala TypeError: Cannot read properties of undefined at Client.<anonymous> (C:\Users\Samsung\Desktop\Botlarım\Pulsar Network\index. js:73:41) at process. processTicksAndRejections (node:internal/process/task_queues:95:5) Emitted 'error' event on Client instance at: at emitUnhandledRejectionOrErr (node:events:397:10) at process. processTicksAndRejections (node:internal/process/task_queues:84:21) böyle bir hata aldım

Gayet açık diye düşünüyorum nereye yazacağınız. Kabak gibi "hypixel. net" yazmışım oraya örnek olsun diye. Ayrıca botunuz da gördüğüm kadarıyla slash command ile çalışıyor prefix! vs. yok yani. /aktiflik ile çalıştıracaksınız. JavaScript:Panoya kopyala const = require ; const = require ; const client = new Client( ); const commands = ; const rest = new REST( ). setToken ; (async => { try { await rest. put(Routes. applicationCommands , ) console. log ; } catch }) ; client. on('interactionCreate', async => { if (! interaction. isChatInputCommand return; if { const res = await fetch(`https://api.mcsrvstat. us/3/SUNUCUADRESI`); const data = await res. json ; const content = `$ /$ oyuncu aktif.` await interaction. reply }; if ; if (interaction.commandName 'test2'){ await interaction. reply( ) }; }); client. login . then => ). catch => console. log ;

Kxaan dedi: Kxaan dedi: Ben oraya? operatörünü boşuna eklemedim. Sunucu offline olduğu için undefined dönüyordu. Gecikme bilgisi gelmiyor API'dan bu arada. JavaScript:Panoya kopyala if { const res = await fetch('https://api.mcsrvstat. us/3/n1.1984. lol:6710'); const data = await res. json ; const = interaction; const SunucuBilgi = new EmbedBuilder . setTitle . setDescription(data. online? ` <:oyuncu:1183833674316271817> Sunucudaki Aktif Oyuncu Sayısı: $ oyuncu aktif!` : "Sunucu aktif değil.") . setColor('