Update from Git Manager GUI

This commit is contained in:
2026-02-25 18:51:11 +01:00
parent 1567151fce
commit 7dba3a8db8
4 changed files with 202 additions and 0 deletions

47
events/ready.js Normal file
View File

@@ -0,0 +1,47 @@
import { ActivityType } from "discord.js";
const typeMap = {
Playing: ActivityType.Playing,
Watching: ActivityType.Watching,
Listening: ActivityType.Listening,
Competing: ActivityType.Competing,
};
export default {
name: "clientReady",
async execute(client) {
client.logger.info(
`Logged in as ${client.bot.user.tag} on ${client.bot.guilds.cache.size} guilds`
);
var members = 0;
client.bot.guilds.cache.forEach((guild) => {
members += guild.memberCount;
});
client.logger.info(
`Serving ${members} users in ${client.bot.channels.cache.size} channels`
);
client.bot.user.setStatus("online");
const messages = client.config.statusMessages;
const intervalSec = client.config.statusInterval ?? 30;
let index = 0;
const updatePresence = () => {
const { type, text } = messages[index % messages.length];
client.bot.user.setPresence({
activities: [{
name: text,
type: typeMap[type] ?? ActivityType.Playing,
}],
status: "online",
});
index++;
};
setInterval(updatePresence, intervalSec * 1000);
updatePresence();
},
};