TextCommandLocaleProvider

@InterfacedService(acceptMultiple = false)
interface TextCommandLocaleProvider(source)

Provides the locale to be used for localizing text command responses.

You may provide a custom implementation, for example, if a guild/user's locale depends on some external setting.

This returns guild.getLocale().toLocale() by default.

Usage

Register your instance as a service with @BService.

See also

Functions

Link copied to clipboard
abstract fun getLocale(event: MessageReceivedEvent): Locale