'''
# logger.debug(f'match {str(match)}')
if match.command('help'):
- return 'help'
+ return ['help']
if match.command('setup'):
result = Data().setup()
- return result
+ return [result]
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()
- return goals
+ results = ['Goals list...']
+ for goal in goals:
+ results.append(str(goal))
+ 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}')
results.append(f' - [x] {task}')
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
return
if match.prefix():
- result = await do_goal(match)
- await bot.api.send_text_message(
- room.room_id, result)
+ result_lines = await do_goal(match)
+ for line in result_lines:
+ await bot.api.send_text_message(
+ room.room_id, str(line))
bot.run()