Search Results for

    Show / Hide Table of Contents

    Namespace DisCatSharp.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.

    RequireBoostingAttribute

    Defines that usage of this command is restricted to boosters.

    RequireBotPermissionsAttribute

    Defines that usage of this command is only possible when the bot is granted a specific permission.

    RequireCertifiedModeratorAttribute

    Defines that usage of this command is restricted to discord certified moderators.

    RequireCommunityAttribute

    Defines that a command is only usable within a community-enabled guild.

    RequireDirectMessageAttribute

    Defines that a command is only usable within a direct message channel.

    RequireDisCatSharpDeveloperAttribute

    Defines that usage of this command is restricted to boosters.

    RequireGuildAttribute

    Defines that a command is only usable within a guild.

    RequireGuildOwnerAttribute

    Defines that usage of this command is restricted to the guild owner.

    RequireMemberVerificationGateAttribute

    Defines that a command is only usable within a guild which has enabled the member verification gate.

    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.

    RequireOwnerOrIdAttribute

    Requires ownership of the bot or a whitelisted id to execute this command.

    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.

    RequireReferencedMessageAttribute

    Defines that a command is only usable when sent in reply. Command will appear in help regardless of this attribute.

    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.

    RequireStaffAttribute

    Defines that usage of this command is restricted to discord employees.

    RequireUserPermissionsAttribute

    Defines that usage of this command is restricted to members with specified permissions.

    RequireWelcomeScreenAttribute

    Defines that a command is only usable within a guild which has enabled the welcome screen.

    Enums

    CooldownBucketType

    Defines how are command cooldowns applied.

    ModuleLifespan

    Defines lifespan of a command module.

    RoleCheckMode

    Specifies how does RequireRolesAttribute check for roles.

    In This Article
    Back to top © 2021-2022 Aiko IT Systems