コード例 #1
0
        public async Task Abilities()
        {
            var map = Anime.authorMap;

            String val = default(String);

            map.TryGetValue(Context.Message.Author.Username, out val);

            if (val != default(String))
            {
                Console.WriteLine(val);
                Anime anime = new AnimeInfo.OnePiece();
            }
        }
コード例 #2
0
        public async Task Trivia()
        {
            var map = Anime.authorMap;

            String val = default(String);

            map.TryGetValue(Context.Message.Author.Username, out val);

            if (val != default(String))
            {
                Console.WriteLine(val);

                Anime anime = null;

                if (val.ToLower().Contains("onepiece"))
                {
                    anime = new AnimeInfo.OnePiece();
                }
                else if (val.ToLower().Contains("boku"))
                {
                    anime = new AnimeInfo.MyHero();
                }
                else if (val.ToLower().Contains("hunter"))
                {
                    anime = new AnimeInfo.HunterHunter();
                }

                String res = await anime.getTriviaInfo(val);

                res = (res != String.Empty) ? res : "could not find trivia info";

                var triviaEmbed = new EmbedBuilder();
                EmbedBuilderExtensions.WithColor(triviaEmbed.WithTitle("Trivia"), 0, 100, 100);
                triviaEmbed.WithDescription(res);

                await Context.Channel.SendMessageAsync("", false, triviaEmbed);

                return;
            }
            else
            {
                Console.WriteLine("nonexistant");
                await ReplyAsync("Please request info on a character");
            }
        }