diff options
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/fun/duck_pond.py | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/bot/exts/fun/duck_pond.py b/bot/exts/fun/duck_pond.py index c78b9c141..d02912545 100644 --- a/bot/exts/fun/duck_pond.py +++ b/bot/exts/fun/duck_pond.py @@ -171,8 +171,14 @@ class DuckPond(Cog):          if not self.is_helper_viewable(channel):              return -        message = await channel.fetch_message(payload.message_id) +        try: +            message = await channel.fetch_message(payload.message_id) +        except discord.NotFound: +            return  # Message was deleted. +          member = discord.utils.get(message.guild.members, id=payload.user_id) +        if not member: +            return  # Member left or wasn't in the cache.          # Was the message sent by a human staff member?          if not self.is_staff(message.author) or message.author.bot:  |