Class ApplicationCommandPermission
- Namespace
- NetCord
- Assembly
- NetCord.dll
Represents a permission override for a command in a guild.
public class ApplicationCommandPermission : Entity, IEntity, ISpanFormattable, IFormattable, IEquatable<Entity>, IJsonModel<JsonApplicationCommandGuildPermission>- Inheritance
- 
      
      
      ApplicationCommandPermission
- Implements
- Inherited Members
Constructors
ApplicationCommandPermission(JsonApplicationCommandGuildPermission)
Represents a permission override for a command in a guild.
public ApplicationCommandPermission(JsonApplicationCommandGuildPermission jsonModel)Parameters
- jsonModelJsonApplicationCommandGuildPermission
Properties
Id
The ID of the override's relevant role, user, or channel, depending on the override's Type. May also be:
- 
        @everyoneWhere it is equal to the ID of the override's relevant guild.
- 'All Channels' Where it is equal to the ID of the override's relevant guild - 1.
public override ulong Id { get; }Property Value
Permission
Indicates whether the override is intended to enable or disable a command.
public bool Permission { get; }Property Value
Type
Indicates the scope of the permission override.
public ApplicationCommandGuildPermissionType Type { get; }