🐛 Error message when trying to end hangman game when there's not one

This commit is contained in:
NikolajDanger
2021-04-06 15:07:49 +02:00
parent f4587b324c
commit cb05caded7

View File

@ -62,17 +62,22 @@ class Hangman():
async def stop(self, ctx): async def stop(self, ctx):
channel = str(ctx.channel.id) channel = str(ctx.channel.id)
self.bot.database["hangman games"].delete_one({"_id":channel}) game = self.bot.database["hangman games"].find_one({"_id": channel})
with open(f"resources/games/oldImages/hangman{channel}", "r") as f: if game is None:
messages = f.read().splitlines() await ctx.send("There's no game going on")
else:
self.bot.database["hangman games"].delete_one({"_id":channel})
for message in messages: with open(f"resources/games/oldImages/hangman{channel}", "r") as f:
oldMessage = await ctx.channel.fetch_message(int(message)) messages = f.read().splitlines()
self.bot.log("Deleting old message")
await oldMessage.delete()
await ctx.send("Game stopped") for message in messages:
oldMessage = await ctx.channel.fetch_message(int(message))
self.bot.log("Deleting old message")
await oldMessage.delete()
await ctx.send("Game stopped")
async def guess(self, message, user, guess): async def guess(self, message, user, guess):
channel = str(message.channel.id) channel = str(message.channel.id)