added welcome-leave commands and updated activitytypes

This commit is contained in:
2025-10-03 18:00:47 -04:00
parent 9bc7a5e6b8
commit 524a6cc633
11 changed files with 258 additions and 30 deletions

View File

@@ -1,14 +1,30 @@
const { ActivityType } = require('discord.js');
const deployCommands = require('../deploy-commands');
module.exports = {
name: 'clientReady',
once: true,
execute(client) {
async execute(client) {
console.log('ECS - Full Stack Bot Online!');
client.user.setActivity('ehchad', {
type: ActivityType.Streaming,
url: 'https://twitch.tv/ehchad'
});
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);
},
};