Table of Contents

Class RequireBotPermissionAttribute

Namespace
Fluxer.Net.Commands
Assembly
Fluxer.Net.dll
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public class RequireBotPermissionAttribute : PreconditionAttribute
Inheritance
object
Attribute
RequireBotPermissionAttribute
Inherited Members

Constructors

RequireBotPermissionAttribute(ChannelPermission)

public RequireBotPermissionAttribute(ChannelPermission perm)

Parameters

perm ChannelPermission

RequireBotPermissionAttribute(GuildPermission)

public RequireBotPermissionAttribute(GuildPermission perm)

Parameters

perm GuildPermission

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

context ICommandContext

The context of the command.

command CommandInfo

The command being executed.

services IServiceProvider

The service collection used for dependency injection.

Returns

Task<PreconditionResult>