Table of Contents

Namespace DSharpPlus.Commands.ContextChecks.ParameterChecks

Classes

ParameterCheckAttribute

Represents a base attribute for parameter check metadata attributes.

ParameterCheckFailedData

Contains information about a failed parameter check.

ParameterCheckInfo

Presents information about a parameter check.

RequireHierarchyCheck

Executes the checks for requiring a hierarchical order between the bot/executor and a parameter.

RequireHigherBotHierarchyAttribute

Instructs the extension to verify that the bot is hierarchically placed higher than the value of this parameter.

RequireHigherUserHierarchyAttribute

Requires that the executing user is hierarchically placed higher than the value of this parameter.

Structs

ParameterCheckMapEntry

Represents an entry in a map of attributes to check types. we can't just do this as a dictionary because one attribute may key multiple different checks.

Interfaces

IParameterCheck

Marker interface for parameter checks. Use IParameterCheck<TAttribute> instead.

IParameterCheck<TAttribute>

Represents a base interface for parameter checks to implement.