Interface: ParseSubcommandConstructorPreConditionsCooldownParameters<PreParseReturn, Options>
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:7
The options for adding this subcommand cooldown precondition
Type Parameters
| Type Parameter | Default type |
|---|---|
PreParseReturn extends Args | Args |
Options extends Options | Options |
Properties
cooldownDelay
cooldownDelay:
undefined|number
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:16
The cooldown delay to use.
cooldownFilteredUsers
cooldownFilteredUsers:
undefined|string[]
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:20
The cooldown filtered users to use.
cooldownLimit
cooldownLimit:
undefined|number
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:14
The cooldown limit to use.
cooldownScope
cooldownScope:
undefined|BucketScope
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:18
The cooldown scope to use.
preconditionContainerArray
preconditionContainerArray:
PreconditionContainerArray
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:26
The precondition container array to append the precondition to.
subcommand
subcommand:
Subcommand<PreParseReturn,Options>
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:12
The command to parse cooldowns for.
subcommandGroupName?
optionalsubcommandGroupName:string
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:24
The group this precondition is for, if any.
subcommandMethodName
subcommandMethodName:
string
Defined in: projects/plugins/packages/subcommands/src/lib/precondition-resolvers/subcommandCooldown.ts:22
The name this precondition is for.