1 |
|
import { ModalSubmitInteraction } from 'discord-modals'; |
2 |
import { AutocompleteInteraction, CommandInteraction, CommandInteractionOption, Interaction, Message, MessageEditOptions, MessageOptions, MessagePayload, WebhookEditMessageOptions } from 'discord.js'; |
import { AutocompleteInteraction, CommandInteraction, CommandInteractionOption, Interaction, Message, MessageEditOptions, MessageOptions, MessagePayload, WebhookEditMessageOptions } from 'discord.js'; |
3 |
import DiscordClient from '../../client/Client'; |
import DiscordClient from '../../client/Client'; |
4 |
import AutoCompleteOptions from '../../types/AutoCompleteOptions'; |
import AutoCompleteOptions from '../../types/AutoCompleteOptions'; |
31 |
|
|
32 |
} |
} |
33 |
|
|
34 |
|
async default(client: DiscordClient, interaction: Interaction): Promise <void> { |
35 |
|
|
36 |
|
} |
37 |
|
|
38 |
|
async modalSubmit(client: DiscordClient, interaction: ModalSubmitInteraction): Promise <void> { |
39 |
|
|
40 |
|
} |
41 |
|
|
42 |
async deferReply(msg: Message | CommandInteraction, options: MessageOptions | string | MessagePayload | WebhookEditMessageOptions, edit: boolean = false): Promise<Message | CommandInteraction> { |
async deferReply(msg: Message | CommandInteraction, options: MessageOptions | string | MessagePayload | WebhookEditMessageOptions, edit: boolean = false): Promise<Message | CommandInteraction> { |
43 |
if (msg instanceof Message) { |
if (msg instanceof Message) { |
44 |
return await msg[edit ? 'edit' : 'reply'](options as (MessageOptions & MessageEditOptions)); |
return await msg[edit ? 'edit' : 'reply'](options as (MessageOptions & MessageEditOptions)); |