print-vision ID - print a vision and all goals
set-vision GOAL_ID VISION_ID- associate GOAL_ID with VISION_ID
visions - list incomplete visions
+ visionless - list goals with no set vision
'''
if match.command('setup'):
results.append(str(goal))
return results
-
if match.command('add.task'):
- goal_id = int(match.args()[1])
- new = ' '.join(match.args()[2:])
- result = Data().add_task(goal_id=goal_id, name=new)
+ new = ' '.join(match.args()[1:])
+ result = Data().quick_add_task(new)
goal,tasks = Data().get_goal(goal_id)
results = pretty_print(goal, tasks)
return results
- # return [f'Added task with id {result}']
if match.command('add.vision'):
new = ' '.join(match.args()[1:])
return [f'Vision added with id {result}']
if match.command('print'):
- goal_id = int(match.args()[1])
+ if len(match.args()) > 1:
+ goal_id = int(match.args()[1])
+ else:
+ goal_id = Data()._get_pref_goal_id()
+
logger.debug(f'Searching for goal {goal_id}...')
goal,tasks = Data().get_goal(goal_id)
results = pretty_print(goal, tasks)
+
return results
return results
if match.command('done'):
- task_id = int(match.args()[1])
- goal_id = Data().complete_task(task_id)
+ ids = match.args()[1:]
+ for task_id in ids:
+ goal_id = Data().complete_task(int(task_id))
+ # Print the goal of the last closed task
goal,tasks = Data().get_goal(goal_id)
results = pretty_print(goal, tasks)
return results
line ='Ye cannot get ye flask.'
await bot.api.send_text_message(
room.room_id, str(line))
+ await bot.api.send_text_message(
+ room.room_id, str(ex))