From b86a05f4b21c62e18bf669e00646b715a409bdb0 Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Tue, 8 Mar 2022 19:37:57 -0500 Subject: feat: misc changes for extentions --- src/lib/extensions/discord-akairo/BushClient.ts | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'src/lib/extensions/discord-akairo') diff --git a/src/lib/extensions/discord-akairo/BushClient.ts b/src/lib/extensions/discord-akairo/BushClient.ts index 1a748ed..5a911f7 100644 --- a/src/lib/extensions/discord-akairo/BushClient.ts +++ b/src/lib/extensions/discord-akairo/BushClient.ts @@ -73,6 +73,7 @@ import { BushGuildEmoji } from '../discord.js/BushGuildEmoji.js'; import { BushGuildMember } from '../discord.js/BushGuildMember.js'; import { BushMessage } from '../discord.js/BushMessage.js'; import { BushMessageReaction } from '../discord.js/BushMessageReaction.js'; +import { BushModalSubmitInteraction } from '../discord.js/BushModalSubmitInteraction.js'; import { BushNewsChannel } from '../discord.js/BushNewsChannel.js'; import { BushPresence } from '../discord.js/BushPresence.js'; import { BushRole } from '../discord.js/BushRole.js'; @@ -330,6 +331,7 @@ export class BushClient extends AkairoClient BushChatInputCommandInteraction); Structures.extend('ButtonInteraction', () => BushButtonInteraction); Structures.extend('SelectMenuInteraction', () => BushSelectMenuInteraction); + Structures.extend('ModalSubmitInteraction', () => BushModalSubmitInteraction); } /** @@ -349,7 +351,7 @@ export class BushClient extends AkairoClient extends AkairoClient extends AkairoClient extends EventEmitter, PatchedElements, AkairoClient { get emojis(): BushBaseGuildEmojiManager; on(event: K, listener: (...args: BushClientEvents[K]) => Awaitable): this; @@ -525,3 +528,17 @@ export interface BushStats { */ commandsUsed: bigint; } + +export interface Emitters { + client: BushClient; + commandHandler: BushClient['commandHandler']; + inhibitorHandler: BushClient['inhibitorHandler']; + listenerHandler: BushClient['listenerHandler']; + taskHandler: BushClient['taskHandler']; + contextMenuCommandHandler: BushClient['contextMenuCommandHandler']; + process: NodeJS.Process; + stdin: readline.Interface; + gateway: BushClient['ws']; + rest: BushClient['rest']; + ws: BushClient['ws']; +} -- cgit