예제 #1
0
        public async Task Stats(CommandContext ctx, string id)
        {
            if (id.Length > 10)
            {
                var token = await TheGraph.GetTokenByID(id);

                var embed = DiscordEmbed.TokenStatsEmbed(token);
                await ctx.Channel.SendMessageAsync(embed : embed).ConfigureAwait(false);
            }
            else
            {
                var tokens = await TheGraph.GetTokensBySymbol(id);

                if (tokens.Count == 0)
                {
                    return;
                }
                var embeds = DiscordEmbed.TokenStatsEmbeds(tokens);
                foreach (var embed in embeds)
                {
                    await ctx.Channel.SendMessageAsync(embed : embed).ConfigureAwait(false);
                }
            }
            //if(SymbolIDPairs.pairs.ContainsKey(id.ToUpper()))
            //    id = SymbolIDPairs.pairs[id.ToUpper()];
        }
예제 #2
0
        public async Task AllStats(CommandContext ctx, string id = "x")
        {
            if (SymbolIDPairs.pairs.ContainsKey(id.ToUpper()))
            {
                id = SymbolIDPairs.pairs[id.ToUpper()];
            }

            var token = await TheGraph.GetTokenByID(id);

            var embed = DiscordEmbed.TokenStatsAllEmbed(token);
            await ctx.Channel.SendMessageAsync(embed : embed).ConfigureAwait(false);
        }