Namespace DSharpPlus.CommandsNext.Attributes
Classes
AliasesAttribute
Adds aliases to this command or group.
CheckBaseAttribute
Represents a base for all command pre-execution check attributes.
CommandAttribute
Marks this method as a command.
CommandCooldownBucket
Represents a cooldown bucket for commands.
CooldownAttribute
Defines a cooldown for this command. This allows you to define how many times can users execute a specific command
DescriptionAttribute
Gives this command, group, or argument a description, which is used when listing help.
DontInjectAttribute
Prevents this field or property from having its value injected by dependency injection.
GroupAttribute
Marks this class as a command group.
GroupCommandAttribute
Marks this method as a group command.
HiddenAttribute
Marks this command or group as hidden.
ModuleLifespanAttribute
Defines a lifespan for this command module.
PriorityAttribute
Defines this command overload's priority. This determines the order in which overloads will be attempted to be called. Commands will be attempted in order of priority, in descending order.
RemainingTextAttribute
Indicates that the command argument takes the rest of the input without parsing.
RequireBotPermissionsAttribute
Defines that usage of this command is only possible when the bot is granted a specific permission.
RequireDirectMessageAttribute
Defines that a command is only usable within a direct message channel.
RequireGuildAttribute
Defines that a command is only usable within a guild.
RequireNsfwAttribute
Defines that usage of this command is restricted to NSFW channels.
RequireOwnerAttribute
Defines that usage of this command is restricted to the owner of the bot.
RequirePermissionsAttribute
Defines that usage of this command is restricted to members with specified permissions. This check also verifies that the bot has the same permissions.
RequirePrefixesAttribute
Defines that usage of this command is only allowed with specific prefixes.
RequireRolesAttribute
Defines that usage of this command is restricted to members with specified role. Note that it's much preferred to restrict access using RequirePermissionsAttribute.
RequireUserPermissionsAttribute
Defines that usage of this command is restricted to members with specified permissions.
Enums
CooldownBucketType
Defines how are command cooldowns applied.
ModuleLifespan
Defines lifespan of a command module.
RoleCheckMode
Specifies how does RequireRolesAttribute check for roles.