When querying a FiveM server’s status, my Discord bot encounters a ‘memberCount’ error. Here’s revised sample code using new variable names:
const DiscordJS = require('discord.js');
const bot = new DiscordJS.Client();
const settings = require('./settings.json');
const fivemService = require('fivem-query');
bot.settings = settings;
bot.login(settings.token).then(() => {
console.log('Bot connected successfully.');
}, () => {
bot.destroy();
console.log('Bot terminated.');
});
function refreshStatus() {
setTimeout(() => {
fivemService.fetch(settings.host, settings.port, (error, info) => {
if (error) {
console.error(error);
} else {
const guild = bot.guilds.cache.get('811672555022057512');
const statChannel = guild.channels.cache.get('816581139682426881');
statChannel.setName('Players: ' + info.online + '/' + info.capacity);
}
});
refreshStatus();
}, 10000);
}
refreshStatus();
function setPresence() {
setTimeout(() => {
fivemService.fetch(settings.host, settings.port, (err, info) => {
if (err) {
console.error(err);
} else {
bot.user.setActivity('Players: ' + info.online + '/' + info.capacity, { type: 'PLAYING' });
}
});
setPresence();
}, 10000);
}
setPresence();