Table of Contents

Namespace NetCord.Services

Classes

ExecutionExceptionResult
InvalidContextResult
InvalidDefinitionException
MissingPermissionsResult
NotFoundResult
ParameterCountMismatchResult
ParameterPreconditionAttribute<TContext>
ParametersMismatchResult
PreconditionAttribute<TContext>
PreconditionExceptionResult
PreconditionFailResult
PreconditionResult
PreconditionSuccessResult
RequireBotPermissionsAttribute<TContext>
RequireContextAttribute<TContext>
RequireNsfwAttribute<TContext>
RequireUserPermissionsAttribute<TContext>
RequiredNsfwResult
ServiceResolverProvider
TypeReaderNotFoundException
UserId

Represents a user ID with an optional user object.

Interfaces

IChannelContext

Provides access to channel information for commands and interactions.

IContext

Base interface for all service contexts.

IExceptionResult
IExecutionResult
IFailResult
IGatewayClientContext

Provides access to the GatewayClient associated with the handled command or interaction.

IGuildContext

Provides access to guild information for commands and interactions.

IInteractionContext

Provides access to interaction data.

IRestClientContext

Provides access to the RestClient associated with the handled command or interaction.

IRestMessageContext

Provides access to RestMessage for commands and interactions.

IResultResolverProvider<TContext>
IService

Base interface for services that provides module management functionality. Implemented by ApplicationCommandService<TContext>, ComponentInteractionService<TContext>, and CommandService<TContext>.

IServiceResolverProvider
IUserContext

Provides access to user information for commands and interactions.

Enums

MissingPermissionsResultEntityType
MissingPermissionsResultPermissionType
ParameterCountMismatchType
RequiredContext