Method ExecuteCheckAsync
- Namespace
- DSharpPlus.Commands.ContextChecks.ParameterChecks
- Assembly
- DSharpPlus.Commands.dll
ExecuteCheckAsync(RequireHigherBotHierarchyAttribute, ParameterCheckInfo, CommandContext)
Executes the check given the attribute and parameter info.
public ValueTask<string?> ExecuteCheckAsync(RequireHigherBotHierarchyAttribute attribute, ParameterCheckInfo info, CommandContext context)
Parameters
attributeRequireHigherBotHierarchyAttributeThe attribute this parameter was decorated with.
infoParameterCheckInfoThe relevant parameters metadata representation and value.
contextCommandContextThe context the containing command is executed in.
Returns
Remarks
It is allowed for a check to access other metadata from the context.
ExecuteCheckAsync(RequireHigherUserHierarchyAttribute, ParameterCheckInfo, CommandContext)
Executes the check given the attribute and parameter info.
public ValueTask<string?> ExecuteCheckAsync(RequireHigherUserHierarchyAttribute attribute, ParameterCheckInfo info, CommandContext context)
Parameters
attributeRequireHigherUserHierarchyAttributeThe attribute this parameter was decorated with.
infoParameterCheckInfoThe relevant parameters metadata representation and value.
contextCommandContextThe context the containing command is executed in.
Returns
Remarks
It is allowed for a check to access other metadata from the context.