🐛 Error message when trying to end hangman game when there's not one
This commit is contained in:
@ -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)
|
||||||
|
Reference in New Issue
Block a user