Executable Command Builder
Inheritors
Properties
The permissions required for the bot to run this command.
Purely for debugging purposes, will be shown in exceptions.
The parent of this command, null
for top-level commands.
The complete path that leads to this command.
The permissions required for the caller to use this command.
Functions
Sets an anonymous rate limit-based cooldown on this command. This cooldown cannot be referenced anywhere else as it is not registered.
Declares a custom option, such as an TextLocalizationContext (with @LocalizationBundle).
Declares an aggregate creating an instance of the specified inline class, which can only accept a single option.
Sets an anonymous rate limiter on this command. This rate limiter cannot be referenced anywhere else as it is not registered.
Sets the rate limiter of this command to one declared by a RateLimitProvider.
Declares a service option, allowing injection of services, which must be available.