Options
All
  • Public
  • Public/Protected
  • All
Menu

The Client's Handler.

Hierarchy

  • Handler

Index

Constructors

  • Create a new Handler For The Client

    since

    1.0.1

    Parameters

    Returns Handler

Properties

client: Client

Methods

  • cacheCommands(): Promise<void>
  • since

    1.0.0 Cache Commands into the Command Map

    Returns Promise<void>

  • cacheListeners(): Promise<void>
  • Cache All The Listeners to a Map

    Returns Promise<void>

  • fetchCommand(commandName: string): any
  • Fetch a Command From Aliases Or The Commands Map

    Parameters

    • commandName: string

    Returns any

  • handleInteraction(interaction: CommandInteraction<TextableChannel>): void
  • Handle a Command Interaction

    since

    1.0.0

    Parameters

    • interaction: CommandInteraction<TextableChannel>

    Returns void

  • handleMessage(msg: Message<TextableChannel>): Promise<unknown>
  • Handle a Message

    since

    1.0.0

    async

    Parameters

    • msg: Message<TextableChannel>

    Returns Promise<unknown>

  • handlePermissions(interaction: CommandInteraction<TextableChannel>, permissions: ("createInstantInvite" | "kickMembers" | "banMembers" | "administrator" | "manageChannels" | "manageGuild" | "addReactions" | "viewAuditLog" | "viewAuditLogs" | "voicePrioritySpeaker" | "voiceStream" | "stream" | "viewChannel" | "readMessages" | "sendMessages" | "sendTTSMessages" | "manageMessages" | "embedLinks" | "attachFiles" | "readMessageHistory" | "mentionEveryone" | "useExternalEmojis" | "externalEmojis" | "viewGuildInsights" | "voiceConnect" | "voiceSpeak" | "voiceMuteMembers" | "voiceDeafenMembers" | "voiceMoveMembers" | "voiceUseVAD" | "changeNickname" | "manageNicknames" | "manageRoles" | "manageWebhooks" | "manageEmojisAndStickers" | "manageEmojis" | "useApplicationCommands" | "useSlashCommands" | "voiceRequestToSpeak" | "manageEvents" | "manageThreads" | "createPublicThreads" | "createPrivateThreads" | "useExternalStickers" | "sendMessagesInThreads" | "startEmbeddedActivities" | "allGuild" | "allText" | "allVoice" | "all")[]): undefined | true
  • Parameters

    • interaction: CommandInteraction<TextableChannel>
    • permissions: ("createInstantInvite" | "kickMembers" | "banMembers" | "administrator" | "manageChannels" | "manageGuild" | "addReactions" | "viewAuditLog" | "viewAuditLogs" | "voicePrioritySpeaker" | "voiceStream" | "stream" | "viewChannel" | "readMessages" | "sendMessages" | "sendTTSMessages" | "manageMessages" | "embedLinks" | "attachFiles" | "readMessageHistory" | "mentionEveryone" | "useExternalEmojis" | "externalEmojis" | "viewGuildInsights" | "voiceConnect" | "voiceSpeak" | "voiceMuteMembers" | "voiceDeafenMembers" | "voiceMoveMembers" | "voiceUseVAD" | "changeNickname" | "manageNicknames" | "manageRoles" | "manageWebhooks" | "manageEmojisAndStickers" | "manageEmojis" | "useApplicationCommands" | "useSlashCommands" | "voiceRequestToSpeak" | "manageEvents" | "manageThreads" | "createPublicThreads" | "createPrivateThreads" | "useExternalStickers" | "sendMessagesInThreads" | "startEmbeddedActivities" | "allGuild" | "allText" | "allVoice" | "all")[]

    Returns undefined | true

Generated using TypeDoc