Type Parameters

  • E extends User | GuildMember | GuildBasedChannel | Role | null

Hierarchy (View Summary, Expand)

Constructors

  • Type Parameters

    • E extends null | GuildBasedChannel | GuildMember | Role | User

    Parameters

    • context: Context
    • commandContent: string
    • argv: string[]
    • value: string
    • position: number
    • Optionalname: string
    • Optionalrules: Partial<ArgumentRules>
    • Optionalinteraction: ChatInputCommandInteraction<CacheType>

    Returns EntityArgument<E>

Properties

abortAfterParsing: boolean = false
argv: string[]
commandContent: string
context: Context
interaction?: ChatInputCommandInteraction<CacheType>
isRequired: boolean = false
mentionStart: string[] = []
name?: string
position: number
rules?: Partial<ArgumentRules>
stringValue: string
transformedValue: E

Methods

  • Parameters

    • context: Context
    • commandContent: string
    • argv: string[]
    • value: string
    • position: number
    • Optionalname: string
    • Optionalrules: Partial<ArgumentRules>
    • Optionalinteraction: ChatInputCommandInteraction<CacheType>

    Returns argument<unknown>

  • Parameters

    • context: Context
    • commandContent: string
    • argv: string[]
    • value: string
    • position: number
    • Optionalname: string
    • Optionalrules: Partial<ArgumentRules>
    • isRequired: boolean = false

    Returns Promise<Casted<unknown>>

  • Parameters

    • context: Context
    • interaction: ChatInputCommandInteraction
    • name: string
    • Optionalrules: Partial<ArgumentRules>
    • isRequired: boolean = false

    Returns Promise<
        | { abort: boolean; error?: undefined; value: argument<unknown> }
        | { abort?: undefined; error: InvalidArgumentError; value?: undefined },
    >

MMNEPVFCICPMFPCPTTAAATR