diff --git a/src/events/index.ts b/src/events/index.ts index 62133c6..6161f63 100644 --- a/src/events/index.ts +++ b/src/events/index.ts @@ -1,12 +1,13 @@ -export * from './handle-audit-log-create'; +// export * from './handle-audit-log-create'; import guildBanRemove from './guildBanRemove'; import guildCreate from './guildCreate'; import guildMemberAdd from './guildMemberAdd'; -export * from './handle-message'; +import ready from './ready'; +// export * from './handle-message'; import threadCreate from './threadCreate'; import voiceChannelJoin from './voiceChannelJoin'; import voiceChannelLeft from './voiceChannelLeft'; import voiceChannelSwitch from './voiceChannelSwitch'; -export default [guildBanRemove, guildCreate, guildMemberAdd, threadCreate, voiceChannelJoin, voiceChannelLeft, voiceChannelSwitch]; \ No newline at end of file +export default [guildBanRemove, guildCreate, guildMemberAdd, ready, threadCreate, voiceChannelJoin, voiceChannelLeft, voiceChannelSwitch]; \ No newline at end of file diff --git a/src/events/ready.ts b/src/events/ready.ts new file mode 100644 index 0000000..102b0a6 --- /dev/null +++ b/src/events/ready.ts @@ -0,0 +1,17 @@ +// External Imports +import { CommandClient, Event, Guild } from 'athena-prime'; + +// --------------- + +class ReadyEvent extends Event { + event: string = 'ready' as const; + + async handle(context: CommandClient, guild: Guild) { + await context.deployCommands(); + + // :3 - This is non-negotiable. + context.setCustomActivity('Hugging my favourite bat: nix :3'); + } +} + +export default new ReadyEvent('ready'); \ No newline at end of file