public async Task ReloadAsync(string subcommand) { switch (subcommand.ToLower()) { case "config": case "configuration": case "creds": case "credentials": Configuration.LoadCredentials(); await ReplyConfirmationAsync(Localization.BotCredentialsReloaded); break; case "commands": _commandHandlerService.ReloadCommands(); await ReplyConfirmationAsync(Localization.BotCommandsReloaded); break; case "locales": case "translations": Localization.Reload(_serviceProvider); await ReplyConfirmationAsync(Localization.BotLocalesReloaded); break; case "units": _unitsService.ReloadUnits(); await ReplyConfirmationAsync(Localization.BotUnitsReloaded); break; } }