InteractionChatCommandCheck class
A check that succeeds if the command being invoked is a ChatCommand and that the context was created from an interaction.
This is generally used in combination with Check.any and/or Check.deny to only apply another check to ChatCommands invoked from interactions, while still registering this check to CommandsPlugin.
See Check.any for an example of how to implement this.
You might also be interested in:
- ChatCommandCheck, for checking that the command being executed is a ChatCommand;
- InteractionCommandCheck, for checking that a command was invoked from an interaction.
- Inheritance
-
- Object
- AbstractCheck
- Check
- InteractionChatCommandCheck
Constructors
- InteractionChatCommandCheck({String name = 'Interaction chat command check'})
- Create a new InteractionChatCommandCheck.
Properties
-
allowsDm
→ FutureOr<
bool> -
Whether this check will allow commands to be executed in DM channels.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- name → String
-
The name of this check.
finalinherited
-
postCallHooks
→ Iterable<
void Function(CommandContext context)> -
An iterable of callbacks executed after a command is executed.
no setterinherited
-
preCallHooks
→ Iterable<
void Function(CommandContext context)> -
An iterable of callbacks executed before a command is executed but after all the checks for
that command have succeeded.
no setterinherited
-
requiredPermissions
→ FutureOr<
Flags< Permissions> ?> -
The permissions required from members to pass this check.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
check(
CommandContext context) → FutureOr< bool> -
Validate
context
against this check.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited