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)>