Class RequireBotPermissionAttribute
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public class RequireBotPermissionAttribute : PreconditionAttribute
- Inheritance
-
objectAttributeRequireBotPermissionAttribute
- Inherited Members
Constructors
RequireBotPermissionAttribute(ChannelPermission)
public RequireBotPermissionAttribute(ChannelPermission perm)
Parameters
permChannelPermission
RequireBotPermissionAttribute(GuildPermission)
public RequireBotPermissionAttribute(GuildPermission perm)
Parameters
permGuildPermission
Methods
CheckPermissionsAsync(ICommandContext, CommandInfo, IServiceProvider)
Checks if the command has the sufficient permission to be executed.
public override Task<PreconditionResult> CheckPermissionsAsync(ICommandContext context, CommandInfo command, IServiceProvider services)
Parameters
contextICommandContextThe context of the command.
commandCommandInfoThe command being executed.
servicesIServiceProviderThe service collection used for dependency injection.