const { ActivityType } = require('discord.js'); const deployCommands = require('../deploy-commands'); module.exports = { name: 'clientReady', once: true, async execute(client) { console.log('ECS - Full Stack Bot Online!'); const guilds = client.guilds.cache.map(guild => guild.id); for (const guildId of guilds) { await deployCommands(guildId); } const activities = [ { name: 'Watch EhChad Live!', type: ActivityType.Streaming, url: 'https://twitch.tv/ehchad' }, { name: 'Follow EhChad!', type: ActivityType.Streaming, url: 'https://twitch.tv/ehchad' }, { name: '/help', type: ActivityType.Streaming, url: 'https://twitch.tv/ehchad' }, { name: 'EhChadServices', type: ActivityType.Streaming, url: 'https://twitch.tv/ehchad' }, ]; let activityIndex = 0; setInterval(() => { const activity = activities[activityIndex]; client.user.setActivity(activity.name, { type: activity.type, url: activity.url }); activityIndex = (activityIndex + 1) % activities.length; }, 3000); }, };