Table of Contents

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.