Method RegisterGlobalCommands
- Namespace
- DisCatSharp.ApplicationCommands
- Assembly
- DisCatSharp.ApplicationCommands.dll
RegisterGlobalCommands<T>(IReadOnlyDictionary<int, ApplicationCommandsExtension>, Action<ApplicationCommandsTranslationContext>?)
Registers a command class with optional translation setup globally.
public static void RegisterGlobalCommands<T>(this IReadOnlyDictionary<int, ApplicationCommandsExtension> extensions, Action<ApplicationCommandsTranslationContext>? translationSetup = null) where T : ApplicationCommandsModule
Parameters
extensionsIReadOnlyDictionary<int, ApplicationCommandsExtension>Sharding extensions.
translationSetupAction<ApplicationCommandsTranslationContext>A callback to setup translations with.
Type Parameters
TThe command class to register.
RegisterGlobalCommands(IReadOnlyDictionary<int, ApplicationCommandsExtension>, Type, Action<ApplicationCommandsTranslationContext>?)
Registers a command class with optional translation setup globally.
public static void RegisterGlobalCommands(this IReadOnlyDictionary<int, ApplicationCommandsExtension> extensions, Type type, Action<ApplicationCommandsTranslationContext>? translationSetup = null)
Parameters
extensionsIReadOnlyDictionary<int, ApplicationCommandsExtension>Sharding extensions.
typeTypeThe Type of the command class to register.
translationSetupAction<ApplicationCommandsTranslationContext>A callback to setup translations with.