From fd2c1f892d0fe04fa2102ef055dd86f94a848d10 Mon Sep 17 00:00:00 2001 From: CMDR furrycat Date: Fri, 11 Nov 2016 09:47:52 +0000 Subject: [PATCH] Catch lack of read message history permission retrieving messages. --- plugin/developer/developer.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugin/developer/developer.py b/plugin/developer/developer.py index dff3282..3d23072 100644 --- a/plugin/developer/developer.py +++ b/plugin/developer/developer.py @@ -111,9 +111,12 @@ class Developer(object): m = re.match(r'^\d+$', message_id) if m is not None: - result = yield from client.get_message(channel, message_id) - if result is not None: - return result + try: + result = yield from client.get_message(channel, message_id) + if result is not None: + return result + except discord.errors.Forbidden: + log.warning('Forbidden to retrieve message {} in {}.'.format(message_id, channel_id)) yield from bot.say(message.channel, 'Message?') return None -- 2.7.4