import { ActivityType, Client, Events } from "discord.js"; import { logger } from "../utils/logger"; export default { event: Events.ClientReady, handler: (client: Client) => { try { if (!client.user) { logger.error("Client user is not set."); return; } logger.info("Setting presence..."); client.user.setPresence({ activities: [ { name: "goose", // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore Discord.js does not have this property, but it is valid state: "helping users with goose", type: ActivityType.Custom, }, ], status: "online", }); } catch (err) { logger.error("Error setting presence:", err); } finally { logger.success("Presence set."); } }, };