def get_random_color() -> Colour: """ TODO: Add more colors that look good :return: """ colors = [ Colour.blurple(), Colour.dark_blue(), Colour.dark_orange(), Colour.dark_magenta(), Colour.teal(), Colour.magenta(), Colour.dark_gold(), Colour.blurple() ] return random.choice(colors)
async def stats(self, ctx): """Show the tournament Corp ID and Runner ID statistics. """ data = self.getTournament(ctx) cids = {} rids = {} # Create Map PlayerID:PlayerName for player in data.get("players"): cid = cids.get(player.get("corpIdentity")) if not cid: cid = 0 cids.update({player.get("corpIdentity"): cid + 1}) rid = rids.get(player.get("runnerIdentity")) if not rid: rid = 0 rids.update({player.get("runnerIdentity"): rid + 1}) corp, runner, ccount, rcount = "", "", "", "" for id in cids: corp = corp + id + "\n" ccount = ccount + str(cids[id]) + "\n" for id in rids: runner = runner + id + "\n" rcount = rcount + str(rids[id]) + "\n" embed = Embed() embed.title = data.get("name") embed.description = "Statistics" embed.url = COBRA_URL + self.getTournamentId(ctx) embed.color = Colour.dark_magenta() embed.add_field(name="Corp IDs", value=corp, inline=True) embed.add_field(name="No", value=ccount, inline=True) embed.add_field(name="\u200B", value="\u200B", inline=False) embed.add_field(name="Runnder IDs", value=runner, inline=True) embed.add_field(name="N0", value=rcount, inline=True) await ctx.send(embed=embed)
from random import seed, randint from datetime import datetime seed(datetime.now()) colours = [ Colour.teal(), Colour.dark_teal(), Colour.green(), Colour.dark_green(), Colour.blue(), Colour.dark_blue(), Colour.purple(), Colour.dark_purple(), Colour.magenta(), Colour.dark_magenta(), Colour.gold(), Colour.dark_gold(), Colour.orange(), Colour.dark_orange(), Colour.red(), Colour.dark_red(), Colour.lighter_grey(), Colour.light_grey(), Colour.dark_grey(), Colour.darker_grey(), Colour.blurple(), Colour.greyple(), Colour.from_rgb(randint(0, 255), randint(0, 255), randint(0, 255)) ]