From: CMDR furrycat Date: Fri, 11 Nov 2016 09:47:52 +0000 (+0000) Subject: Catch lack of read message history permission retrieving messages. X-Git-Url: http://git.furryclan.net/?a=commitdiff_plain;h=fd2c1f892d0fe04fa2102ef055dd86f94a848d10;p=furrycat%2Fcatbot.git Catch lack of read message history permission retrieving messages. --- 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