diff --git a/events/ready.js b/events/ready.js index d43cbc0..89224ae 100644 --- a/events/ready.js +++ b/events/ready.js @@ -2,8 +2,32 @@ import { MessageEmbed } from 'discord.js' import { createEvent } from '../models/analitycs/events.js' import currentDate from '../utils/currentDate.js' +let statusInterval = 0 +if (process.env.NODE_ENV === 'dev') { + statusInterval = 5000 +} else { + statusInterval = 60000 +} + export default (client, webhook) => { - console.log(`I'm online sir!`) + console.log( + `Ready to serve ${client.guilds.cache.reduce((mem, g) => (mem += g.memberCount), 0).toLocaleString()} users` + ) + + // -------------------- Bot status -------------------- + + setInterval(function () { + let statuses = [ + `${client.guilds.cache.reduce((mem, g) => (mem += g.memberCount), 0).toLocaleString()} users`, + `${client.guilds.cache.size.toLocaleString()} servers`, + `${client.config.prefix}help`, + ] + + let status = statuses[Math.floor(Math.random() * statuses.length)] + client.user.setActivity(status, { type: 'WATCHING' }) + }, statusInterval) + + // -------------------- Log message -------------------- const embed = new MessageEmbed() .setColor(client.config.colors.info)