Beispiel #1
0
    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)
Beispiel #3
0
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))
]