InteractionOptionParser

class InteractionOptionParser()

Typed access to options resolved from an application-command interaction. Missing optional values return null; required option providers make the corresponding handler argument non-null at compile time.

exported from lib.weeble.d

Methods

InteractionOptionParser.getAttachment(name: string) Attachment | null

Get an attachment option value.

Parameters:
  • name — – The option name.

Returns:

The resolved attachment, or null if not provided.

InteractionOptionParser.getBoolean(name: string) boolean | null

Get a boolean option value.

Parameters:
  • name — – The option name.

Returns:

The option value, or null if not provided.

InteractionOptionParser.getChannel(name: string) AnyGuildChannel | null

Get a channel option value.

Parameters:
  • name — – The option name.

Returns:

The resolved channel, or null if not provided.

InteractionOptionParser.getFocused() string | null

Get the currently focused option value for autocomplete interactions.

Returns:

The focused option value, or null if none is focused.

InteractionOptionParser.getInteger(name: string) number | null

Get an integer option value.

Parameters:
  • name — – The option name.

Returns:

The option value, or null if not provided.

InteractionOptionParser.getMember(name: string) GuildMember | null

Get a guild member option value.

Parameters:
  • name — – The option name.

Returns:

The resolved guild member, or null if not provided.

InteractionOptionParser.getNumber(name: string) number | null

Get a number (float) option value.

Parameters:
  • name — – The option name.

Returns:

The option value, or null if not provided.

InteractionOptionParser.getRole(name: string) Role | null

Get a role option value.

Parameters:
  • name — – The option name.

Returns:

The resolved role, or null if not provided.

InteractionOptionParser.getString(name: string) string | null

Get a string option value.

Parameters:
  • name — – The option name.

Returns:

The option value, or null if not provided.

InteractionOptionParser.getUser(name: string) User | null

Get a user option value.

Parameters:
  • name — – The option name.

Returns:

The resolved user, or null if not provided.