Namespace Fluxer.Net.Commands
Classes
- AliasAttribute
Marks the aliases for a command.
- ChannelTypeReader<T>
A TypeReader for parsing objects implementing IChannel.
- CommandAttribute
Marks the execution information for a command.
- CommandContext
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- CommandException
The exception that is thrown if another exception occurs during a command execution.
- CommandInfo
Provides the information of a command.
- CommandService
Provides a framework for building commands.
- CommandServiceConfig
Represents a configuration class for CommandService.
- CommandServiceExtensions
Provides extension methods for the CommandService class.
- DocsAttribute
Attaches a docs link for the command (Cosmetic)
- DontAutoLoadAttribute
Prevents the marked module from being loaded automatically.
- DontInjectAttribute
Prevents the marked property from being injected into a module.
- GroupAttribute
Marks the module as a command group.
- MessageExtensions
Provides extension methods for IMessage that relates to commands.
- MessageTypeReader<T>
A TypeReader for parsing objects implementing IMessage.
- ModuleBase
Provides a base class for a command module to inherit from.
- ModuleBase<T>
Provides a base class for a command module to inherit from.
- ModuleInfo
Provides the information of a module.
- NameAttribute
Override public name of command/module
- NamedArgumentTypeAttribute
Instructs the command system to treat command parameters of this type as a collection of named arguments matching to its properties.
- OverrideTypeReaderAttribute
Marks the Type to be read by the specified TypeReader.
- ParameterInfo
Provides the information of a parameter.
- ParameterPreconditionAttribute
Requires the parameter to pass the specified precondition before execution can begin.
- PreconditionAttribute
Requires the module or class to pass the specified precondition before execution can begin.
- PreconditionResult
Represents a result type for command preconditions.
- PriorityAttribute
Sets priority of commands.
- RemainderAttribute
Marks the input to not be parsed by the parser.
- RemarksAttribute
Attaches remarks to your commands (Cosmetic)
- RequireOwnerAttribute
Requires the command to be invoked by the owner of the bot.
- RoleTypeReader<T>
A TypeReader for parsing objects implementing IRole.
- SummaryAttribute
Attaches a summary to your command (Cosmetic)
- TypeReader
Defines a reader class that parses user input into a specified type.
Structs
- ExecuteResult
Contains information of the command's overall execution result.
- ParseResult
Contains information for the parsing result from the command service's parser.
Interfaces
- ICommandContext
The context of a command. This may include the client, guild, channel, user, and message.
- IModuleBase
Represents a generic module base.
- IResult
Contains information of the result related to a command.
Enums
- CommandError
Defines the type of error a command can throw.
- MultiMatchHandling
Specifies the behavior when multiple matches are found during the command parsing stage.
- RunMode
Specifies the behavior of the command execution workflow.