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.')
+ if not match.is_not_from_this_bot():
+ # Let's not talk to our-self
return
+ logger.debug(f'Message: {message}')
if not match.prefix():
logger.debug(f'{message} - did not match {self.prefix}')
def remove_task(self, task_id):
task_name = ''
+ logger.debug(f'Removing task with id {task_id}')
with Session(self.engine) as session:
- cmd = select(Task).where(Task.id == task_id)
+ cmd = select(Task).where(Task.id == int(task_id))
to_remove = session.exec(cmd).first()
+ if not to_remove:
+ return f'Unable to find task with id {task_id}'
+
+ logger.debug(f'Removing task with name {to_remove.name}')
task_name = to_remove.name
session.delete(to_remove)
session.commit()