diff --git a/bot.py b/bot.py index 88ae302..b9068bb 100644 --- a/bot.py +++ b/bot.py @@ -340,6 +340,10 @@ def run_job(bot, job=None): check_feed(bot, key) +def onerror(bot, update, error): + logger.error(error) + + # Main function def main(): # Setup the updater and show bot info @@ -364,6 +368,12 @@ def main(): for handler in handlers: updater.dispatcher.add_handler(handler) + # Hide "Error while getting Updates" because it's not our fault + updater.logger.addFilter((lambda log: not log.msg.startswith('Error while getting Updates:'))) + + # Fix for Python <= 3.5 + updater.dispatcher.add_error_handler(onerror) + updater.job_queue.run_repeating( run_job, interval=60.0,