X-Git-Url: https://us-delaporte.pagekite.me/gitweb/matrix-goal-bot.git/blobdiff_plain/390a4cf60a66718bed359b3a4141a51d0f9571b0..d89a17b1ca0db37e8c6bdfae8a506f8aa33e2d82:/matrix_goal_bot/bot.py diff --git a/matrix_goal_bot/bot.py b/matrix_goal_bot/bot.py index dce0f73..9e15be4 100644 --- a/matrix_goal_bot/bot.py +++ b/matrix_goal_bot/bot.py @@ -42,8 +42,6 @@ def today(): return dt.now().strftime(DATE_FORMAT) logger = logging.getLogger(__name__) -logging.basicConfig(filename='matrix-goal-bot.log', encoding='utf-8', level=logging.DEBUG) -logging.getLogger('nio').setLevel(logging.WARNING) snark = [ 'Ye cannot get ye flask.', @@ -69,14 +67,20 @@ class GoalBot(): self.data = Data(db_file) def run(self): + logger.debug('Running goal bot...') self.bot.run() async def handle_message(self, room, message): + logger.debug(f'Message: {message}') match = botlib.MessageMatch(room, message, self.bot, self.prefix) if not match.is_not_from_this_bot() and match.prefix(): + logger.debug(f'Message: {message} was not for this bot.') return + if not match.prefix(): + logger.debug(f'{message} - did not match {self.prefix}') + if match.prefix(): try: result_lines = await self._handle_match(match) @@ -84,11 +88,13 @@ class GoalBot(): await self.bot.api.send_text_message( room.room_id, str(line)) except Exception as ex: + logger.warn(f'Caught exception: {str(ex)}') await self.bot.api.send_text_message( room.room_id, str(ex)) async def _handle_match(self, match): + logger.debug(f'Try to match {str(match)}') if match.command('setup'): result = self.data.setup() @@ -100,6 +106,7 @@ class GoalBot(): return [f'Goal added with id {result}'] if match.command('list'): + logger.debug('Asked to list goals...') goals = self.data.get_all_goals() results = ['# Goals list...'] for goal in goals: