Class SlashCommandsExtension
- Namespace
- DSharpPlus.SlashCommands
- Assembly
- DSharpPlus.SlashCommands.dll
A class that handles slash commands for a client.
[Obsolete("DSharpPlus.SlashCommands is obsolete. Please consider using the new DSharpPlus.Commands extension instead.")]
public sealed class SlashCommandsExtension- Inheritance
- 
      
      SlashCommandsExtension
Properties
- RegisteredCommands
- Gets a list of registered commands. The key is the guild id (null if global). 
Methods
- Dispose()
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 
- RefreshCommandsAsync()
- Refreshes your commands, used for refreshing choice providers or applying commands registered after the ready event on the discord client. Should only be run on the slash command extension linked to shard 0 if sharding. - Not recommended and should be avoided since it can make slash commands be unresponsive for a while. 
- RegisterCommands(Assembly, ulong?)
- Registers all command classes from a given assembly. 
- RegisterCommands(Type, ulong?)
- Registers a command class. 
- RegisterCommands<T>(ulong?)
- Registers a command class. 
Events
- ContextMenuErrored
- Fires when the execution of a context menu fails. 
- ContextMenuExecuted
- Fire when the execution of a context menu is successful. 
- ContextMenuInvoked
- Fired when a context menu has been received and is to be executed 
- SlashCommandErrored
- Fires when the execution of a slash command fails. 
- SlashCommandExecuted
- Fires when the execution of a slash command is successful. 
- SlashCommandInvoked
- Fired when a slash command has been received and is to be executed