logger = logging.getLogger(__name__)
logging.getLogger('nio').setLevel(logging.WARNING)
+snark = [
+ 'Ye cannot get ye flask.',
+ 'Ye flask must be load bearing, or something...',
+ '''You have:
+ no tea
+ ''',
+ 'How are you gentlemen?',
+ 'All your base are belong to us.',
+ 'You have been eaten by a groo.'
+]
+
+
+
class ChoreBot():
def __init__(self, matrix_server,
bot_name,
db_file=None,
bot_prefix='!chore'):
- logging.basicConfig(filename='matrix-chore-bot.log', encoding='utf-8', level=logging.DEBUG)
+ logging.basicConfig(filename='matrix-chore-bot.log', encoding='utf-8', level=logging.DEBUG)
creds = botlib.Creds(matrix_server, bot_name, bot_pwd)
for line in result_lines:
await self.bot.api.send_text_message(
room.room_id, str(line))
+
+ except Exception as ex:
+ logger.warn(f'Caught exception: {str(ex)}')
+ dumb_msg_idx = len(str(ex)) % len(snark)
+ dumb_msg = snark[dumb_msg_idx]
+ await self.bot.api.send_text_message(
+ room.room_id, dumb_msg)
+
+ await self.bot.api.send_text_message(
+ room.room_id, str(ex))
+
except Exception as ex:
line = f'Ye flask must be load bearing, or something... {str(ex)}'
await self.bot.api.send_text_message(