1
0
Fork 0
mirror of synced 2024-05-07 06:02:24 +12:00

Correct a couple errors

This commit is contained in:
Dan Hess 2020-03-25 14:52:33 -05:00
parent 2770d49b07
commit 1c0c7fa053
2 changed files with 34 additions and 7 deletions

View file

@ -23,11 +23,17 @@ class Images(commands.Cog):
try:
image = await utils.download_image(result)
f = discord.File(image, filename=result.name)
await ctx.send(file=f)
except (ValueError, AttributeError):
await ctx.send("I couldn't connect! Sorry no cats right now ;w;")
f = discord.File(image, filename=result.name)
try:
await ctx.send(file=f)
except discord.HTTPException:
await ctx.send(
f"File to large to send as attachment, here is the URL: {url}"
)
@commands.command(aliases=['dog', 'rd'])
@utils.can_run(send_messages=True)
async def doggo(self, ctx):
@ -45,7 +51,12 @@ class Images(commands.Cog):
image = await utils.download_image(url)
f = discord.File(image, filename=filename)
await ctx.send(file=f)
try:
await ctx.send(file=f)
except discord.HTTPException:
await ctx.send(
f"File to large to send as attachment, here is the URL: {url}"
)
@commands.command(aliases=['snake'])
@utils.can_run(send_messages=True)
@ -68,7 +79,12 @@ class Images(commands.Cog):
image = await utils.download_image(filename)
filename = re.search('.*/optimized/large/(.*)', filename).group(1)
f = discord.File(image, filename=filename)
await ctx.send(file=f)
try:
await ctx.send(file=f)
except discord.HTTPException:
await ctx.send(
f"File to large to send as attachment, here is the URL: {url}"
)
@commands.command()
@utils.can_run(send_messages=True)
@ -91,7 +107,12 @@ class Images(commands.Cog):
image = await utils.download_image(filename)
filename = re.search('.*/optimized/large/(.*)', filename).group(1)
f = discord.File(image, filename=filename)
await ctx.send(file=f)
try:
await ctx.send(file=f)
except discord.HTTPException:
await ctx.send(
f"File to large to send as attachment, here is the URL: {url}"
)
@commands.command()
@commands.guild_only()

View file

@ -192,12 +192,18 @@ class TicTacToe(commands.Cog):
# Handle updating ratings based on the winner and loser
await utils.update_records('tictactoe', ctx.bot.db, winner, loser)
# This game has ended, delete it so another one can be made
del self.boards[ctx.message.guild.id]
try:
del self.boards[ctx.message.guild.id]
except KeyError:
pass
else:
# If no one has won, make sure the game is not full. If it has, delete the board and say it was a tie
if board.full():
await ctx.send("This game has ended in a tie!")
del self.boards[ctx.message.guild.id]
try:
del self.boards[ctx.message.guild.id]
except KeyError:
pass
# If no one has won, and the game has not ended in a tie, print the new updated board
else:
player_turn = board.challengers.get('x') if board.X_turn else board.challengers.get('o')