Class RequireUserAttribute
- Namespace
- HeyBox.Interactions
- Assembly
- HeyBox.Net.Interactions.dll
要求调用命令的用户为指定用户。
public class RequireUserAttribute : PreconditionAttribute
- Inheritance
-
RequireUserAttribute
- Inherited Members
Constructors
RequireUserAttribute(uint)
要求调用命令的用户为特定用户。
public RequireUserAttribute(uint userId)
Parameters
userId
uint需要用户拥有的用户 ID。
Properties
UserId
获取此先决条件指定的用户 ID。
public uint UserId { get; }
Property Value
Methods
CheckRequirementsAsync(IInteractionContext, ICommandInfo, IServiceProvider?)
检查 commandInfo
所代表的命令是否满足先决条件。
public override Task<PreconditionResult> CheckRequirementsAsync(IInteractionContext context, ICommandInfo commandInfo, IServiceProvider? services)
Parameters
context
IInteractionContext命令的上下文。
commandInfo
ICommandInfo被执行的命令。
services
IServiceProvider用于依赖注入的服务集合。