X-Git-Url: https://apps.delaporte.us/gitweb/matrix-goal-bot.git/blobdiff_plain/008ef6fef8b7f5cda363b28151b801871eda5503..f5b4674001d94e6aadbfbcd074fd730917e6c89d:/bot.py diff --git a/bot.py b/bot.py index b8f8f0c..a6e7f65 100644 --- a/bot.py +++ b/bot.py @@ -40,7 +40,7 @@ async def do_goal(match): if match.command('add'): new = ' '.join(match.args()[1:]) result = Data().add_goal(new) - return [result] + return [f'Goal added with id {result}'] if match.command('list'): goals = Data().list_goals() @@ -50,12 +50,15 @@ async def do_goal(match): return results if match.command('add-task'): - result = Data().add_task(goal_id=goal_id, name=name) - return [result] + goal_id = int(match.args()[1]) + new = ' '.join(match.args()[2:]) + result = Data().add_task(goal_id=goal_id, name=new) + return [f'Added task with id {result}'] if match.command('print'): - goal_id = new = match.args()[1] - goal,tasks = Data().get_goal(id) + goal_id = int(match.args()[1]) + logger.debug(f'Searching for goal {goal_id}...') + goal,tasks = Data().get_goal(goal_id) results = [] results.append(f' ## {goal}') @@ -65,8 +68,14 @@ async def do_goal(match): else: results.append(f' - [ ] {task}') return results + + if match.command('done'): + goal_id = int(match.args()[1]) + logger.debug(f'Searching for goal {goal_id}...') + result = Data().complete_goal(goal_id) + return [result] - return 'Ye flask must be load bearing or something.' + return __doc__ @bot.listener.on_message_event