From fd000958a7668769c3f7c8751cf19cf6704f0464 Mon Sep 17 00:00:00 2001 From: ddorn Date: Wed, 20 May 2020 12:54:46 +0200 Subject: [PATCH] :bug: fix tirages for finale --- src/base_tirage.py | 4 +++- src/cogs/dev.py | 2 +- src/cogs/tirages.py | 41 +++++++++++++++++++++-------------------- 3 files changed, 25 insertions(+), 22 deletions(-) diff --git a/src/base_tirage.py b/src/base_tirage.py index 2c142bc..da7d928 100644 --- a/src/base_tirage.py +++ b/src/base_tirage.py @@ -13,6 +13,7 @@ import discord import yaml from src.constants import * +from src.utils import pprint_send def skip_if(check, default=None): @@ -280,7 +281,8 @@ class BaseTirage(yaml.YAMLObject): i += 1 # The conflicts order = doubles + order - self.poules[poule] = order + + self.poules[poule] = [t.name for t in order] await self.annonce_poule(poule) diff --git a/src/cogs/dev.py b/src/cogs/dev.py index 2e08cb8..1b1aa73 100644 --- a/src/cogs/dev.py +++ b/src/cogs/dev.py @@ -288,7 +288,7 @@ class DevCog(Cog, name="Dev tools"): pprint(resp, out) embed = discord.Embed(title="Result", color=discord.Colour.green()) - embed.add_field(name="Query", value=f"```py\n{full_query}```", inline=False) + embed.add_field(name="Query", value=f"```py\n{query}```", inline=False) value = self.to_field_value(out) if resp is not None and value: diff --git a/src/cogs/tirages.py b/src/cogs/tirages.py index 4ce7fa9..8e88877 100644 --- a/src/cogs/tirages.py +++ b/src/cogs/tirages.py @@ -279,8 +279,8 @@ class DiscordTirage(BaseTirage): if len(teams) == 3: table = """``` ╔═════╦═════════╦═════════╦═════════╗ -║ ║ Phase 1 ║ Phase 2 ║ Phase 3 ║ -║ ║ Pb {0.pb} ║ Pb {1.pb} ║ Pb {2.pb} ║ +║ T F ║ Phase 1 ║ Phase 2 ║ Phase 3 ║ +║ J M ║ Pb {0.pb} ║ Pb {1.pb} ║ Pb {2.pb} ║ ╠═════╬═════════╬═════════╬═════════╣ ║ {0.name} ║ Def ║ Rap ║ Opp ║ ╠═════╬═════════╬═════════╬═════════╣ @@ -292,7 +292,7 @@ class DiscordTirage(BaseTirage): table = """``` +-----+---------+---------+---------+---------+ | | Phase 1 | Phase 2 | Phase 3 | Phase 4 | -| | Pb {0.pb} | Pb {1.pb} | Pb {2.pb} | Pb {3.pb} | +| | Pb {0.pb} | Pb {1.pb} | Pb {2.pb} | Pb {3.pb} | +-----+---------+---------+---------+---------+ | {0.name} | Déf | | Rap | Opp | +-----+---------+---------+---------+---------+ @@ -304,22 +304,22 @@ class DiscordTirage(BaseTirage): +-----+---------+---------+---------+---------+```""" elif len(teams) == 5: table = """``` -╔═════╦═══════════════════╦═══════════════════╦═════════╗ -║ ║ Phase 1 ║ Phase 2 ║ Phase 3 ║ -╠═════╬═════════╦═════════╬═════════╦═════════╬═════════╣ -║ ║ Salle 1 ║ Salle 2 ║ Salle 1 ║ Salle 2 ║ Salle 1 ║ -║ ║ Pb {0.pb} ║ Pb {1.pb} ║ Pb {2.pb} ║ Pb {3.pb} ║ Pb {4.pb} ║ -╠═════╬═════════╬═════════╬═════════╬═════════╬═════════╣ -║ {0.name} ║ Def ║ ║ Opp ║ Rap ║ ║ -╠═════╬═════════╬═════════╬═════════╬═════════╬═════════╣ -║ {1.name} ║ ║ Def ║ Rap ║ ║ Opp ║ -╠═════╬═════════╬═════════╬═════════╬═════════╬═════════╣ -║ {2.name} ║ Opp ║ ║ Def ║ ║ Rap ║ -╠═════╬═════════╬═════════╬═════════╬═════════╬═════════╣ -║ {3.name} ║ Rap ║ Opp ║ ║ Def ║ ║ -╠═════╬═════════╬═════════╬═════════╬═════════╬═════════╣ -║ {4.name} ║ ║ Rap ║ ║ Opp ║ Def ║ -╚═════╩═════════╩═════════╩═════════╩═════════╩═════════╝```""" +╔═══╦═══════════════════╦═══════════════════╦═════════╗ +║ ║ Phase 1 ║ Phase 2 ║ Phase 3 ║ +╠═══╬═════════╦═════════╬═════════╦═════════╬═════════╣ +║ ║ Salle 1 ║ Salle 2 ║ Salle 1 ║ Salle 2 ║ Salle 1 ║ +║ ║ Pb. {0.pb} ║ Pb. {1.pb} ║ Pb. {2.pb} ║ Pb. {3.pb} ║ Pb. {4.pb} ║ +╠═══╬═════════╬═════════╬═════════╬═════════╬═════════╣ +║{0.name}║ Def ║ ║ Opp ║ Rap ║ ║ +╠═══╬═════════╬═════════╬═════════╬═════════╬═════════╣ +║{1.name}║ ║ Def ║ Rap ║ ║ Opp ║ +╠═══╬═════════╬═════════╬═════════╬═════════╬═════════╣ +║{2.name}║ Opp ║ ║ Def ║ ║ Rap ║ +╠═══╬═════════╬═════════╬═════════╬═════════╬═════════╣ +║{3.name}║ Rap ║ Opp ║ ║ Def ║ ║ +╠═══╬═════════╬═════════╬═════════╬═════════╬═════════╣ +║{4.name}║ ║ Rap ║ ║ Opp ║ Def ║ +╚═══╩═════════╩═════════╩═════════╩═════════╩═════════╝```""" else: table = "WTF il n'y a pas 3,4 ou 5 equipes ici." @@ -536,7 +536,8 @@ class TirageCog(Cog, name="Tirages"): await ctx.send(f"Le problème tiré est... **{problem}**") @commands.command( - name="oui", aliases=["accept", "yes", "o", "oh-yeaaah", "accepte", "ouiiiiiii"], + name="oui", + aliases=["accept", "yes", "o", "oh-yeaaah", "accepte", "ouiiiiiii", "owi"], ) async def accept_cmd(self, ctx): """