Skip to content

Commit d5f0231

Browse files
authored
Add better error handling in the UrlTask (#3)
1 parent c18b12e commit d5f0231

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
setup(
44
name='telegram-task-bot',
5-
version='0.1.0',
5+
version='0.1.1',
66
license='LGPLv3',
77
description='Library for writing task based telegram bots',
88
long_description=open('README.md').read(),

telegramtaskbot/Tasks/UrlTask.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,13 @@ def callback(self, context: telegram.ext.CallbackContext):
2121
response_message = self.get_data()
2222
self.logger.info(f'Notifying {len(users)} users for {self.job_name}')
2323
for user in users:
24-
context.bot.send_message(chat_id=user, text=response_message,
25-
disable_notification=self.disable_notifications)
24+
try:
25+
self.logger.info(f'Notifying {user}')
26+
context.bot.send_message(chat_id=user, text=response_message,
27+
disable_notification=self.disable_notifications)
28+
except telegram.TelegramError as e:
29+
self.logger.info(f'Error occurred while notifying {user}')
30+
self.logger.error(e.message)
2631

2732
def get_actual_value(self, joblist: [], update: telegram.Update, context: telegram.ext.CallbackContext):
2833
self.handle_get_actual_value(context, update.callback_query.message.chat_id)

0 commit comments

Comments
 (0)