849cc60fbc
Signed-off-by: The-Best-Codes <bestcodes.official@gmail.com>
33 lines
869 B
TypeScript
33 lines
869 B
TypeScript
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.");
|
|
}
|
|
},
|
|
};
|