aboutsummaryrefslogtreecommitdiffstats
path: root/bot/exts/evergreen/connect_four.py
diff options
context:
space:
mode:
authorGravatar Shivansh-007 <[email protected]>2021-01-21 07:40:53 +0530
committerGravatar Shivansh-007 <[email protected]>2021-01-21 07:40:53 +0530
commit46e594c390cce07f522329b5fc012b886bcdbb81 (patch)
tree52b64b021ed30645689a87946ba2fd9f889e0697 /bot/exts/evergreen/connect_four.py
parentChange Ai to bot's user and add stop game functionality, remove redundant cod... (diff)
Add loading message before finishing all reactions and improve embed title
Diffstat (limited to 'bot/exts/evergreen/connect_four.py')
-rw-r--r--bot/exts/evergreen/connect_four.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/bot/exts/evergreen/connect_four.py b/bot/exts/evergreen/connect_four.py
index 1e5d6fac..a4f29172 100644
--- a/bot/exts/evergreen/connect_four.py
+++ b/bot/exts/evergreen/connect_four.py
@@ -68,18 +68,24 @@ class Game:
async def print_grid(self) -> None:
"""Formats and outputs the Connect Four grid to the channel."""
+ title = (
+ f'Connect 4: {self.player1.display_name}'
+ f'VS {self.player2.display_name}'
+ )
+
rows = [" ".join(EMOJIS[s] for s in row) for row in self.grid]
first_row = " ".join(x for x in NUMBERS[:self.grid_size])
formatted_grid = "\n".join([first_row] + rows)
- embed = discord.Embed(title="Connect Four Board", description=formatted_grid)
+ embed = discord.Embed(title=title, description=formatted_grid)
if self.message:
await self.message.edit(embed=embed)
else:
- self.message = await self.channel.send(embed=embed)
+ self.message = await self.channel.send(content='Loading ....')
for emoji in self.unicode_numbers:
await self.message.add_reaction(emoji)
await self.message.add_reaction(CROSS_EMOJI)
+ await self.message.edit(content=None, embed=embed)
async def start_game(self) -> None:
"""Begins the game."""