ModalInteractionManager

The modal interaction manager.

Constructor

new ModalInteractionManager(client, interactionManager)

The constructor of the modal interaction manager class.

Parameters:
NameTypeDescription
clientClient

The client

interactionManagerInteractionManager

The interaction manager

Members

cache :Collection.<String, ModalInteraction>

The cache with all modal interactions

Type:

client :Client

The client

Type:
  • Client

manager :InteractionManager

The interaction manager

Methods

load(path) → {Promise.<(Boolean|DisGroupDevError)>}

Loads one specific modal interaction

Parameters:
NameTypeDescription
pathString

The path to the modal interaction

Returns:
Type: 
Promise.<(Boolean|DisGroupDevError)>

loadAll() → {Promise.<(Boolean|DisGroupDevError)>}

Loads all modal interactions

Returns:
Type: 
Promise.<(Boolean|DisGroupDevError)>

reload(name) → {Promise.<(Boolean|DisGroupDevError)>}

Reloads one specific modal interaction

Parameters:
NameTypeDescription
nameString

The name of the modal interaction

Returns:
Type: 
Promise.<(Boolean|DisGroupDevError)>

reloadAll() → {Promise.<(Boolean|DisGroupDevError)>}

Reloads all modal interactions

Returns:
Type: 
Promise.<(Boolean|DisGroupDevError)>

unload(name) → {Promise.<(Boolean|DisGroupDevError)>}

Unloads one specific modal interaction

Parameters:
NameTypeDescription
nameString

The name of the modal interaction

Returns:
Type: 
Promise.<(Boolean|DisGroupDevError)>

unloadAll() → {Promise.<(Boolean|DisGroupDevError)>}

Unloads all modal interactions

Returns:
Type: 
Promise.<(Boolean|DisGroupDevError)>