Есть модуль "minecraft-server-util", и есть метод для получения информации о сервере, я добавил возможность получать онлайн сервера в функцию, и всё казалось бы работает отлично, но при попытке вывести результат куда-либо, кроме консоли выводится [object Promise].
async function getCurrentOnline(address, port) {
try {
const response = await util.status(address, { port: port, enableSRV: true, timeout: 5000, protocolVersion: 47 });
return `${response.onlinePlayers}`;
} catch (error) {
throw error;
}
}
getCurrentOnline('mc.hypixel.net.', 25565).then(count => count) // [object Promise]
getCurrentOnline('mc.hypixel.net.', 25565).then(count => console.log(count)) // Нормальный вывод