diff options
| author | 2020-04-29 03:19:17 +0300 | |
|---|---|---|
| committer | 2020-05-04 18:41:35 +0300 | |
| commit | 0aed8ab92ef4e74d1df2c0849bda36c557d7cb94 (patch) | |
| tree | dc59e315531c189df963fe817555ca9cf2ffa03c /bot/exts/evergreen/minesweeper.py | |
| parent | update minesweeper dm error message (diff) | |
exit minesweeper early if DM disabled
If user has DMs disabled then don't initialize board and
don't start a game.
Diffstat (limited to 'bot/exts/evergreen/minesweeper.py')
| -rw-r--r-- | bot/exts/evergreen/minesweeper.py | 22 | 
1 files changed, 11 insertions, 11 deletions
| diff --git a/bot/exts/evergreen/minesweeper.py b/bot/exts/evergreen/minesweeper.py index 4dad7fb7..3e40f493 100644 --- a/bot/exts/evergreen/minesweeper.py +++ b/bot/exts/evergreen/minesweeper.py @@ -141,16 +141,6 @@ class Minesweeper(commands.Cog):              await ctx.message.delete(delay=2)              return -        # Add game to list -        board: GameBoard = self.generate_board(bomb_chance) -        revealed_board: GameBoard = [["hidden"] * 10 for _ in range(10)] - -        if ctx.guild: -            await ctx.send(f"{ctx.author.mention} is playing Minesweeper") -            chat_msg = await ctx.send(f"Here's there board!\n{self.format_for_discord(revealed_board)}") -        else: -            chat_msg = None -          try:              await ctx.author.send(                  f"Play by typing: `{Client.prefix}ms reveal xy [xy]` or `{Client.prefix}ms flag xy [xy]` \n" @@ -159,8 +149,18 @@ class Minesweeper(commands.Cog):          except discord.errors.Forbidden:              log.debug(f"{ctx.author.name} ({ctx.author.id}) has disabled DMs from server members")              await ctx.send(f":x: {ctx.author.mention}, please enable DMs to play minesweeper.") +            return + +        # Add game to list +        board: GameBoard = self.generate_board(bomb_chance) +        revealed_board: GameBoard = [["hidden"] * 10 for _ in range(10)] +        dm_msg = await ctx.author.send(f"Here's your board!\n{self.format_for_discord(revealed_board)}") + +        if ctx.guild: +            await ctx.send(f"{ctx.author.mention} is playing Minesweeper") +            chat_msg = await ctx.send(f"Here's there board!\n{self.format_for_discord(revealed_board)}")          else: -            dm_msg = await ctx.author.send(f"Here's your board!\n{self.format_for_discord(revealed_board)}") +            chat_msg = None          self.games[ctx.author.id] = Game(              board=board, | 
