Constructors
Properties
Protected Readonlyapplication
Protected ReadonlyconfigManager
Protected Staticname
name: string
Methods
addCommand
- addCommand(command, loadMetadata?, groups?, defaultGroup?): void
Parameters
- command: Command<Legacy | ChatInput>
- loadMetadata: boolean = true
- groups: null | Record<string, string> = null
- defaultGroup: string = "default"
Returns void
boot
- boot(): Awaitable<void>
Returns Awaitable<void>
checkCommandPermissionOverwrites
- checkCommandPermissionOverwrites(context, name, alreadyComputedPermissions?): Promise<null | {
allow: boolean;
overwrite: boolean;
}> Returns Promise<null | {
allow: boolean;
overwrite: boolean;
}>
getApplicationCommandDataResolvableList
- getApplicationCommandDataResolvableList(): ApplicationCommandDataResolvable[]
Returns ApplicationCommandDataResolvable[]
getCanonicalName
- getCanonicalName(name): string
Returns string
invalidatePermissionOverwrite
- invalidatePermissionOverwrite(overwrite): void
Parameters
- overwrite: {
commands: string[];
createdAt: Date;
disabled: null | boolean;
guildId: string;
id: number;
onMatch: CommandPermissionOverwriteAction;
requiredChannels: unknown;
requiredDiscordPermissions: unknown;
requiredLevel: null | number;
requiredRoles: unknown;
requiredSystemPermissions: unknown;
requiredUsers: unknown;
updatedAt: Date;
}commands: string[]
createdAt: Date
disabled: null | boolean
guildId: string
id: number
requiredChannels: unknown
requiredDiscordPermissions: unknown
requiredLevel: null | number
requiredRoles: unknown
requiredSystemPermissions: unknown
requiredUsers: unknown
updatedAt: Date
Returns void
ProtectedmergePermissionOverwrites
onReady
- onReady(): Promise<void>
Returns Promise<void>
ProtectedperformChecks
- performChecks(action, cachedOverwrite, context, memberPermissions): Promise<boolean>
Returns Promise<boolean>
registerApplicationCommands
- registerApplicationCommands(): Promise<void>
Returns Promise<void>
reloadCommand
- reloadCommand(command): Promise<void>
Returns Promise<void>
ProtectedrequirementCheckChannels
- requirementCheckChannels(_action, context, channels): boolean
Returns boolean
ProtectedrequirementCheckLevel
- requirementCheckLevel(_action, context, level): Promise<boolean>
Returns Promise<boolean>
ProtectedrequirementCheckPermissions
- requirementCheckPermissions(_action, context, permissions, memberPermissions): boolean
Parameters
- _action: CommandPermissionOverwriteAction
- context: Context<CommandMessage>
- permissions: null | CommandOverwriteLogic<
| "BanMembers"
| "KickMembers"
| "ModerateMembers"
| "ManageMessages"
| "CreateInstantInvite"
| "Administrator"
| "ManageChannels"
| "ManageGuild"
| "AddReactions"
| "ViewAuditLog"
| "PrioritySpeaker"
| "Stream"
| "ViewChannel"
| "SendMessages"
| "SendTTSMessages"
| "EmbedLinks"
| "AttachFiles"
| "ReadMessageHistory"
| "MentionEveryone"
| "UseExternalEmojis"
| "ViewGuildInsights"
| "Connect"
| "Speak"
| "MuteMembers"
| "DeafenMembers"
| "MoveMembers"
| "UseVAD"
| "ChangeNickname"
| "ManageNicknames"
| "ManageRoles"
| "ManageWebhooks"
| "ManageEmojisAndStickers"
| "ManageGuildExpressions"
| "UseApplicationCommands"
| "RequestToSpeak"
| "ManageEvents"
| "ManageThreads"
| "CreatePublicThreads"
| "CreatePrivateThreads"
| "UseExternalStickers"
| "SendMessagesInThreads"
| "UseEmbeddedActivities"
| "ViewCreatorMonetizationAnalytics"
| "UseSoundboard"
| "CreateGuildExpressions"
| "CreateEvents"
| "UseExternalSounds"
| "SendVoiceMessages"
| "SendPolls"
| "UseExternalApps"> - memberPermissions: PermissionResolvable[]
Returns boolean
ProtectedrequirementCheckRoles
- requirementCheckRoles(_action, context, roles): boolean
Returns boolean
ProtectedrequirementCheckSystemPermissions
- requirementCheckSystemPermissions(_action, context, permissions, permissionStrings): boolean
Returns boolean
ProtectedrequirementCheckUsers
- requirementCheckUsers(_action, context, users): boolean
Returns boolean
runCommandFromInteraction
- runCommandFromInteraction(interaction): Promise<undefined | boolean>
Parameters
- interaction: CommandInteraction<CacheType>
Returns Promise<undefined | boolean>
runCommandFromMessage
- runCommandFromMessage(message): Promise<undefined | boolean | Message<boolean>>
Returns Promise<undefined | boolean | Message<boolean>>
updateApplicationCommands
- updateApplicationCommands(__namedParameters?): Promise<number>
Parameters
- __namedParameters: ApplicationCommandUpdateOptions = {}
Returns Promise<number>
StaticgetName
- getName(): string
Returns string
Returns the name of the function. Function names are read-only and can not be changed.