Namespace NetCord.Services.ApplicationCommands
Classes
- ApplicationCommandAttribute
Application commands are native ways to interact with apps in the Discord client.
- ApplicationCommandBuilder
Application commands are native ways to interact with apps in the Discord client.
- ApplicationCommandContext
Context for handling application command interactions.
- ApplicationCommandModule<TContext>
Represents a module for application commands.
- ApplicationCommandServiceManager
Allows registration of application commands from multiple instances of ApplicationCommandService<TContext>.
- ApplicationCommandService<TContext>
Provides functionality for managing and executing application commands.
- ApplicationCommandService<TContext, TAutocompleteContext>
Provides functionality for managing and executing application commands with autocomplete support.
- AutocompleteInteractionContext
Context for handling autocomplete interactions.
- BaseApplicationCommandContext
Base context for handling application command interactions.
- BaseApplicationCommandModule<TContext>
Represents a base module for application commands.
- BaseAutocompleteInteractionContext
Base context for handling autocomplete interactions.
- BaseEntryPointCommandContext
Base context for handling entry point command interactions.
- BaseMessageCommandContext
Base context for handling message command interactions.
- BaseSlashCommandContext
Base context for handling slash command interactions.
- BaseUserCommandContext
Base context for handling user command interactions.
- EntryPointCommandAttribute
Entry point command serves as the primary way for users to open an app's Activity from the App Launcher. You can create only a single Entry Point command per app.
- EntryPointCommandBuilder
Entry point command serves as the primary way for users to open an app's Activity from the App Launcher. You can create only a single Entry Point command per app.
- EntryPointCommandContext
Context for handling entry point command interactions.
- HttpApplicationCommandContext
Context for handling HTTP-based application command interactions.
- HttpAutocompleteInteractionContext
Context for handling HTTP-based autocomplete interactions.
- HttpEntryPointCommandContext
Context for handling HTTP-based entry point command interactions.
- HttpMessageCommandContext
Context for handling HTTP-based message command interactions.
- HttpSlashCommandContext
Context for handling HTTP-based slash command interactions.
- HttpUserCommandContext
Context for handling HTTP-based user command interactions.
- MessageCommandAttribute
Message commands are application commands that appear on the context menu (right click or tap) of messages. They are a great way to surface quick actions for your app that target messages.
- MessageCommandBuilder
Message commands are application commands that appear on the context menu (right click or tap) of messages. They are a great way to surface quick actions for your app that target messages.
- MessageCommandContext
Context for handling message command interactions.
- SlashCommandAttribute
Slash commands are application commands that are invoked by typing a slash (/) in the chat input box. They allow users to interact with your application.
- SlashCommandBuilder
Slash commands are application commands that are invoked by typing a slash (/) in the chat input box. They allow users to interact with your application.
- SlashCommandChoiceAttribute
Specifies metadata for a choice of a slash command parameter.
- SlashCommandContext
Context for handling slash command interactions.
- SlashCommandGroupBuilder
Slash commands are application commands that are invoked by typing a slash (/) in the chat input box. They allow users to interact with your application.
- SlashCommandParameterAttribute
Specifies metadata for a parameter of a slash command. Use this attribute to configure how a parameter is presented and validated.
- SubSlashCommandAttribute
Sub slash command allowing to create nested slash commands within a slash command.
- SubSlashCommandBuilder
Sub slash command allowing to create nested slash commands within a slash command.
- SubSlashCommandGroupBuilder
Sub slash command allowing to create nested slash commands within a slash command.
- UserCommandAttribute
User commands are application commands that appear on the context menu (right click or tap) of users. They are a great way to surface quick actions for your app that target users.
- UserCommandBuilder
User commands are application commands that appear on the context menu (right click or tap) of users. They are a great way to surface quick actions for your app that target users.
- UserCommandContext
Context for handling user command interactions.
Structs
Interfaces
- IApplicationCommandContext
Context for handling application command interactions.
- IApplicationCommandService
Base interface for ApplicationCommandService<TContext>.
- IAutocompleteInteractionContext
Context for handling autocomplete interactions for application command parameters.