⚡ use async sleep
This commit is contained in:
parent
1cf900d869
commit
aa7efb67b1
|
@ -1,4 +1,5 @@
|
||||||
#!/bin/python
|
#!/bin/python
|
||||||
|
import asyncio
|
||||||
import os
|
import os
|
||||||
import random
|
import random
|
||||||
import sys
|
import sys
|
||||||
|
@ -377,20 +378,20 @@ class TiragePhase(Phase):
|
||||||
self.teams.sort(key=lambda team: team.tirage_order[self.round])
|
self.teams.sort(key=lambda team: team.tirage_order[self.round])
|
||||||
|
|
||||||
if self.round == 0:
|
if self.round == 0:
|
||||||
sleep(0.5)
|
await asyncio.sleep(0.5)
|
||||||
await ctx.send("Passons au tirage des problèmes !")
|
await ctx.send("Passons au tirage des problèmes !")
|
||||||
sleep(0.5)
|
await asyncio.sleep(0.5)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
f"Les {self.captain_mention(ctx)}s vont tirer des problèmes au "
|
f"Les {self.captain_mention(ctx)}s vont tirer des problèmes au "
|
||||||
f"hasard, avec `!random-problem` ou `!rp` pour ceux qui aiment "
|
f"hasard, avec `!random-problem` ou `!rp` pour ceux qui aiment "
|
||||||
f"les abbréviations."
|
f"les abbréviations."
|
||||||
)
|
)
|
||||||
sleep(0.5)
|
await asyncio.sleep(0.5)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
"Ils pouront ensuite accepter ou refuser les problèmes avec "
|
"Ils pouront ensuite accepter ou refuser les problèmes avec "
|
||||||
"`!accept` ou `!refuse`."
|
"`!accept` ou `!refuse`."
|
||||||
)
|
)
|
||||||
sleep(0.5)
|
await asyncio.sleep(0.5)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
f"Chaque équipe peut refuser jusqu'a {MAX_REFUSE} "
|
f"Chaque équipe peut refuser jusqu'a {MAX_REFUSE} "
|
||||||
f"problèmes sans pénalité (voir §13 du règlement). "
|
f"problèmes sans pénalité (voir §13 du règlement). "
|
||||||
|
@ -400,14 +401,14 @@ class TiragePhase(Phase):
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# Second round
|
# Second round
|
||||||
sleep(0.5)
|
await asyncio.sleep(0.5)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
"Il reste juste le tirage du deuxième tour. Les règles sont les mêmes qu'avant "
|
"Il reste juste le tirage du deuxième tour. Les règles sont les mêmes qu'avant "
|
||||||
"à la seule différence qu'une équipe ne peut pas tirer le problème "
|
"à la seule différence qu'une équipe ne peut pas tirer le problème "
|
||||||
"sur lequel elle est passée au premier tour."
|
"sur lequel elle est passée au premier tour."
|
||||||
)
|
)
|
||||||
|
|
||||||
sleep(1.5)
|
await asyncio.sleep(1.5)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
f"{self.current_team.mention} à toi l'honneur! "
|
f"{self.current_team.mention} à toi l'honneur! "
|
||||||
f"Lance `!random-problem` quand tu veux."
|
f"Lance `!random-problem` quand tu veux."
|
||||||
|
@ -436,7 +437,7 @@ class PassageOrderPhase(OrderPhase):
|
||||||
"c'est-à-dire que l'équipe qui tire le plus grand nombre "
|
"c'est-à-dire que l'équipe qui tire le plus grand nombre "
|
||||||
"présentera en premier."
|
"présentera en premier."
|
||||||
)
|
)
|
||||||
sleep(0.5)
|
await asyncio.sleep(0.5)
|
||||||
|
|
||||||
captain = get(ctx.guild.roles, name=CAPTAIN_ROLE)
|
captain = get(ctx.guild.roles, name=CAPTAIN_ROLE)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
|
@ -455,13 +456,15 @@ class TirageOrderPhase(OrderPhase):
|
||||||
async def start(self, ctx):
|
async def start(self, ctx):
|
||||||
captain = get(ctx.guild.roles, name=CAPTAIN_ROLE)
|
captain = get(ctx.guild.roles, name=CAPTAIN_ROLE)
|
||||||
|
|
||||||
sleep(0.5) # The bot is more human if it doesn't type at the speed of light
|
await asyncio.sleep(
|
||||||
|
0.5
|
||||||
|
) # The bot is more human if it doesn't type at the speed of light
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
"Nous allons d'abord tirer au sort l'ordre de tirage des problèmes "
|
"Nous allons d'abord tirer au sort l'ordre de tirage des problèmes "
|
||||||
f"pour le {ROUND_NAMES[self.round]}, "
|
f"pour le {ROUND_NAMES[self.round]}, "
|
||||||
"puis l'ordre de passage lors de ce tour."
|
"puis l'ordre de passage lors de ce tour."
|
||||||
)
|
)
|
||||||
sleep(0.5)
|
await asyncio.sleep(0.5)
|
||||||
await ctx.send(
|
await ctx.send(
|
||||||
f"Les {captain.mention}s, vous pouvez désormais lancer un dé 100 "
|
f"Les {captain.mention}s, vous pouvez désormais lancer un dé 100 "
|
||||||
"comme ceci `!dice 100`. "
|
"comme ceci `!dice 100`. "
|
||||||
|
|
Loading…
Reference in New Issue