Prevent error when ctx.send_interactive prompt is deleted (#2447)

Supress excpetions which may occur when attempting to delete a prompt.

fixes #2380
This commit is contained in:
DiscordLiz 2019-02-15 15:46:36 -05:00 committed by Toby Harradine
parent 2e2d669fdf
commit f91e0a6546

View File

@ -1,4 +1,5 @@
import asyncio
import contextlib
from typing import Iterable, List
import discord
from discord.ext import commands
@ -167,7 +168,8 @@ class Context(commands.Context):
timeout=timeout,
)
except asyncio.TimeoutError:
await query.delete()
with contextlib.suppress(discord.HTTPException):
await query.delete()
break
else:
try:
@ -176,7 +178,8 @@ class Context(commands.Context):
# In case the bot can't delete other users' messages,
# or is not a bot account
# or channel is a DM
await query.delete()
with contextlib.suppress(discord.HTTPException):
await query.delete()
return ret
async def embed_colour(self):