Esempio n. 1
0
        public async Task DeleteCharacter(params string[] s)
        {
            _ = Context.Message.DeleteAsync();
            string            expr      = string.Join(' ', s);
            PlayableCharacter character = CharacterRepository.Find <PlayableCharacter>(Context.Message.Author.Mention, expr);

            if (character == null)
            {
                await Context.Channel.SendMessageAsync("Error 404: Character not found or currently loaded!");

                return;
            }

            try
            {
                CharacterRepository.DeleteExcelCharacter(character);
            }
            catch (Exception ex)
            {
                await Context.Channel.SendMessageAsync($"Erreur lors de la suppression du fichier.{Environment.NewLine}{ex.Message}");

                throw;
            }
            await Context.Channel.SendMessageAsync("Suppression effectuée.");
        }