Abstract Class: MessagePrompterBaseStrategy
Extended by
MessagePrompterConfirmStrategyMessagePrompterMessageStrategyMessagePrompterNumberStrategyMessagePrompterReactionStrategy
Constructors
Constructor
new MessagePrompterBaseStrategy(
type:string,message:string|MessagePayload|MessageCreateOptions,options?:IMessagePrompterStrategyOptions):MessagePrompterBaseStrategy
Constructor for the MessagePrompterBaseStrategy class
Parameters
| Parameter | Type | Description |
|---|---|---|
type | string | The type of message prompter strategy |
message | string | MessagePayload | MessageCreateOptions | The message that this prompt is for |
options? | IMessagePrompterStrategyOptions | Overrideable options if needed. |
Returns
MessagePrompterBaseStrategy
Properties
appliedMessage
appliedMessage:
null|Message<boolean> =null
The message that has been sent in MessagePrompter.run
editMessage
editMessage:
undefined|Message<boolean>
The message the bot will edit to send its prompt in MessagePrompter.run
explicitReturn
explicitReturn:
boolean
Whether to return an explicit object with data, or the strategies' default
message
message:
string|MessagePayload|MessageCreateOptions
The message that will be sent in MessagePrompter.run
timeout
timeout:
number
The timeout that was used in the collector
type
type:
string
The type of strategy that was used
defaultStrategyOptions
staticdefaultStrategyOptions:IMessagePrompterStrategyOptions
The default strategy options
Methods
collectReactions()
protectedcollectReactions(channel:MessagePrompterChannelTypes,authorOrFilter:User|CollectorFilter<[MessageReaction,User]>,reactions:string[] |EmojiIdentifierResolvable[]):Promise<IMessagePrompterExplicitReturnBase>
Parameters
| Parameter | Type |
|---|---|
channel | MessagePrompterChannelTypes |
authorOrFilter | User | CollectorFilter<[MessageReaction, User]> |
reactions | string[] | EmojiIdentifierResolvable[] |
Returns
Promise<IMessagePrompterExplicitReturnBase>
createReactionPromptFilter()
protectedcreateReactionPromptFilter(reactions:string[] |EmojiIdentifierResolvable[],authorOrFilter:User|CollectorFilter<[MessageReaction,User]>):CollectorOptions<[MessageReaction,User]>
Creates a filter for the collector to filter on
Parameters
| Parameter | Type |
|---|---|
reactions | string[] | EmojiIdentifierResolvable[] |
authorOrFilter | User | CollectorFilter<[MessageReaction, User]> |
Returns
CollectorOptions<[MessageReaction, User]>
The filter for awaitReactions function
run()
abstractrun(channel:MessagePrompterChannelTypes,authorOrFilter:User|CollectorFilter<unknown[]>):unknown
Parameters
| Parameter | Type |
|---|---|
channel | MessagePrompterChannelTypes |
authorOrFilter | User | CollectorFilter<unknown[]> |
Returns
unknown