/[sudobot]/trunk/src/utils/structures/BaseCommand.ts
ViewVC logotype

Diff of /trunk/src/utils/structures/BaseCommand.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 80 by rakin, Mon Jul 29 17:28:27 2024 UTC revision 81 by rakin, Mon Jul 29 17:28:31 2024 UTC
# Line 1  Line 1 
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';
# Line 30  export default abstract class BaseComman Line 31  export default abstract class BaseComman
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));

Legend:
Removed from v.80  
changed lines
  Added in v.81

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26