Exemple #1
0
        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;
            }
        }