Example #1
0
        public async Task DeletecharacterAsync(params string[] args)
        {
            string name = string.Join(" ", args);

            Classes.character character = character.get_character(name);

            character.delete_character();

            await ReplyAsync("Character Deleted.");
        }
Example #2
0
        public async Task GetcharacterAsync(params string[] args)
        {
            string name = string.Join(" ", args);

            Classes.character character = character.get_character(name);

            string serialized = Newtonsoft.Json.JsonConvert.SerializeObject(character);

            await System.IO.File.WriteAllTextAsync(name + ".json", serialized);

            RequestOptions opt = new RequestOptions
            {
                RetryMode = RetryMode.RetryRatelimit
            };

            Context.Channel.SendFileAsync(name + ".json", "Here is your character sheet in json format. You will need to use the sb!uploadcharacter command to perform bulk updates.", false, opt).GetAwaiter().GetResult();
        }