Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CommandManager

Hierarchy

  • CommandManager

Implements

  • Component

Index

Properties

Private Readonly aliases

aliases: Map<string, string> = new Map()

api

api: ComponentAPI

Private Readonly commands

commands: Map<string, Command> = new Map()

id

id: string | null

name

name: string = "CommandManager"

parent

parent: Plugin = Intern

prefix

prefix: string

Methods

Private addCommand

  • addCommand(command: Command): void

Protected createMessage

  • createMessage(data: APIMessage, __namedParameters: { ack: () => void }): Promise<undefined | null>
  • Parameters

    • data: APIMessage
    • __namedParameters: { ack: () => void }
      • ack: () => void
          • (): void
          • Returns void

    Returns Promise<undefined | null>

findCommand

  • findCommand(commandAlias: string): Command | null

Private getPrefix

  • getPrefix(content: string, prefixes: readonly string[] | string | null): string | null

onChildLoad

  • onChildLoad(entity: Command): Promise<void>

onChildUnload

  • onChildUnload(entity: Command): Promise<void>

Private removeCommand

  • removeCommand(command: Command | string): void

Generated using TypeDoc