Class SlashRequirePermissionsAttribute
- Namespace
- DSharpPlus.SlashCommands.Attributes
- Assembly
- DSharpPlus.SlashCommands.dll
Defines that usage of this slash command is restricted to members with specified permissions. This check also verifies that the bot has the same permissions.
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = false, Inherited = false)]
public sealed class SlashRequirePermissionsAttribute : SlashCheckBaseAttribute
- Inheritance
-
SlashRequirePermissionsAttribute
Constructors
- SlashRequirePermissionsAttribute(bool, params DiscordPermission[])
Defines that usage of this command is restricted to members with specified permissions. This check also verifies that the bot has the same permissions.
Properties
- IgnoreDms
Gets or sets this check's behaviour in DMs. True means the check will always pass in DMs, whereas false means that it will always fail.
- Permissions
Gets the permissions required by this attribute.
Methods
- ExecuteChecksAsync(InteractionContext)
Runs checks.