default
default: { checks: { isMemberAdmin: (interaction: BaseCommandInteraction<CacheType>) => boolean; memberHasRole: (int: BaseCommandInteraction<CacheType>, role: string, exactCase?: boolean) => Promise<boolean> }; embeds: { errorEmbed: (errorMessage: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed; simpleEmbed: (title: string, color?: ColorResolvable, options?: { description?: string; emoji?: EmojiResolvable }) => MessageEmbed; successEmbed: (message: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed }; errorEmbed: (errorMessage: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed; interceptors: { replyWithError: (interaction: BaseCommandInteraction<CacheType>, errorMessage: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>; replyWithSuccess: (interaction: BaseCommandInteraction<CacheType>, message: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void> }; isMemberAdmin: (interaction: BaseCommandInteraction<CacheType>) => boolean; memberHasRole: (int: BaseCommandInteraction<CacheType>, role: string, exactCase?: boolean) => Promise<boolean>; replyWithError: (interaction: BaseCommandInteraction<CacheType>, errorMessage: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>; replyWithSuccess: (interaction: BaseCommandInteraction<CacheType>, message: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>; simpleEmbed: (title: string, color?: ColorResolvable, options?: { description?: string; emoji?: EmojiResolvable }) => MessageEmbed; successEmbed: (message: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed }
Type declaration
checks: { isMemberAdmin: (interaction: BaseCommandInteraction<CacheType>) => boolean; memberHasRole: (int: BaseCommandInteraction<CacheType>, role: string, exactCase?: boolean) => Promise<boolean> }
isMemberAdmin: (interaction: BaseCommandInteraction<CacheType>) => boolean
- (interaction: BaseCommandInteraction<CacheType>): boolean
Parameters
interaction: BaseCommandInteraction<CacheType>
Returns boolean
Whether the member is an admin
memberHasRole: (int: BaseCommandInteraction<CacheType>, role: string, exactCase?: boolean) => Promise<boolean>
- (int: BaseCommandInteraction<CacheType>, role: string, exactCase?: boolean): Promise<boolean>
Parameters
int: BaseCommandInteraction<CacheType>
role: string
exactCase: boolean = false
Returns Promise<boolean>
Whether the member has the role
embeds: { errorEmbed: (errorMessage: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed; simpleEmbed: (title: string, color?: ColorResolvable, options?: { description?: string; emoji?: EmojiResolvable }) => MessageEmbed; successEmbed: (message: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed }
errorEmbed: (errorMessage: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed
- (errorMessage: string, details?: string, emoji?: EmojiResolvable): MessageEmbed
Parameters
errorMessage: string
Optional details: string
Optional emoji: EmojiResolvable
Returns MessageEmbed
simpleEmbed: (title: string, color?: ColorResolvable, options?: { description?: string; emoji?: EmojiResolvable }) => MessageEmbed
- (title: string, color?: ColorResolvable, options?: { description?: string; emoji?: EmojiResolvable }): MessageEmbed
Parameters
title: string
color: ColorResolvable = 'BLUE'
Optional options: { description?: string; emoji?: EmojiResolvable }
Optional description?: string
Optional emoji?: EmojiResolvable
Returns MessageEmbed
successEmbed: (message: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed
- (message: string, details?: string, emoji?: EmojiResolvable): MessageEmbed
Parameters
message: string
Optional details: string
Optional emoji: EmojiResolvable
Returns MessageEmbed
errorEmbed: (errorMessage: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed
- (errorMessage: string, details?: string, emoji?: EmojiResolvable): MessageEmbed
Parameters
errorMessage: string
Optional details: string
Optional emoji: EmojiResolvable
Returns MessageEmbed
interceptors: { replyWithError: (interaction: BaseCommandInteraction<CacheType>, errorMessage: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>; replyWithSuccess: (interaction: BaseCommandInteraction<CacheType>, message: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void> }
replyWithError: (interaction: BaseCommandInteraction<CacheType>, errorMessage: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>
- (interaction: BaseCommandInteraction<CacheType>, errorMessage: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable): Promise<void>
Parameters
interaction: BaseCommandInteraction<CacheType>
errorMessage: string
ephemeral: boolean = false
Optional details: string
Optional emoji: EmojiResolvable
Returns Promise<void>
replyWithSuccess: (interaction: BaseCommandInteraction<CacheType>, message: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>
- (interaction: BaseCommandInteraction<CacheType>, message: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable): Promise<void>
Parameters
interaction: BaseCommandInteraction<CacheType>
message: string
ephemeral: boolean = false
Optional details: string
Optional emoji: EmojiResolvable
Returns Promise<void>
isMemberAdmin: (interaction: BaseCommandInteraction<CacheType>) => boolean
- (interaction: BaseCommandInteraction<CacheType>): boolean
Parameters
interaction: BaseCommandInteraction<CacheType>
Returns boolean
Whether the member is an admin
memberHasRole: (int: BaseCommandInteraction<CacheType>, role: string, exactCase?: boolean) => Promise<boolean>
- (int: BaseCommandInteraction<CacheType>, role: string, exactCase?: boolean): Promise<boolean>
Parameters
int: BaseCommandInteraction<CacheType>
role: string
exactCase: boolean = false
Returns Promise<boolean>
Whether the member has the role
replyWithError: (interaction: BaseCommandInteraction<CacheType>, errorMessage: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>
- (interaction: BaseCommandInteraction<CacheType>, errorMessage: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable): Promise<void>
Parameters
interaction: BaseCommandInteraction<CacheType>
errorMessage: string
ephemeral: boolean = false
Optional details: string
Optional emoji: EmojiResolvable
Returns Promise<void>
replyWithSuccess: (interaction: BaseCommandInteraction<CacheType>, message: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable) => Promise<void>
- (interaction: BaseCommandInteraction<CacheType>, message: string, ephemeral?: boolean, details?: string, emoji?: EmojiResolvable): Promise<void>
Parameters
interaction: BaseCommandInteraction<CacheType>
message: string
ephemeral: boolean = false
Optional details: string
Optional emoji: EmojiResolvable
Returns Promise<void>
simpleEmbed: (title: string, color?: ColorResolvable, options?: { description?: string; emoji?: EmojiResolvable }) => MessageEmbed
- (title: string, color?: ColorResolvable, options?: { description?: string; emoji?: EmojiResolvable }): MessageEmbed
Parameters
title: string
color: ColorResolvable = 'BLUE'
Optional options: { description?: string; emoji?: EmojiResolvable }
Optional description?: string
Optional emoji?: EmojiResolvable
Returns MessageEmbed
successEmbed: (message: string, details?: string, emoji?: EmojiResolvable) => MessageEmbed
- (message: string, details?: string, emoji?: EmojiResolvable): MessageEmbed
Parameters
message: string
Optional details: string
Optional emoji: EmojiResolvable
Returns MessageEmbed
Checks if the member who triggered the interaction is an admin
This checks if the member has the ADMINISTRATOR permission