/[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 196 by rakin, Mon Jul 29 17:28:41 2024 UTC revision 197 by rakin, Mon Jul 29 17:28:59 2024 UTC
# Line 1  Line 1 
1  import { ModalSubmitInteraction } from 'discord-modals';  import { ModalSubmitInteraction } from 'discord-modals';
2  import { AutocompleteInteraction, CommandInteraction, CommandInteractionOption, ContextMenuInteraction, Interaction, Message, MessageEditOptions, MessageOptions, MessagePayload, WebhookEditMessageOptions } from 'discord.js';  import { PermissionResolvable, AutocompleteInteraction, CommandInteraction, CommandInteractionOption, ContextMenuInteraction, 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';
5  import CommandOptions from '../../types/CommandOptions';  import CommandOptions from '../../types/CommandOptions';
# Line 11  export default abstract class BaseComman Line 11  export default abstract class BaseComman
11      supportsContextMenu: boolean = false;      supportsContextMenu: boolean = false;
12      coolDown?: number;      coolDown?: number;
13      ownerOnly: boolean = false;      ownerOnly: boolean = false;
14        permissions: PermissionResolvable[] = [];
15        
16      constructor(private name: string, private category: string, private aliases: Array<string>) {      constructor(private name: string, private category: string, private aliases: Array<string>) {
17    
18      }      }
19    
20      getName(): string {      getName(): string {
# Line 49  export default abstract class BaseComman Line 50  export default abstract class BaseComman
50      }      }
51    
52      abstract run(client: DiscordClient, message: Message | Interaction, options: CommandOptions | InteractionOptions): Promise<void>;      abstract run(client: DiscordClient, message: Message | Interaction, options: CommandOptions | InteractionOptions): Promise<void>;
 }  
53    }

Legend:
Removed from v.196  
changed lines
  Added in v.197

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26