Prefix: !goal
Synax:
- !goal COMMAND ARGS
+ .goal COMMAND ARGS
Commands:
help - show this help
More commands:
add.vision - add a new vision (collection of goals)
close.vision ID - mark vision as complete by ID
+ dump - dump the full data set - BEWARE - so many messages
later GOAL_ID - put off goal for 14 days
- list.all - list everything
+ list.later - list all 'later' goals
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
bot_name,
bot_pwd,
db_file=None,
- bot_prefix='!goal'):
+ bot_prefix='.goal'):
creds = botlib.Creds(matrix_server, bot_name, bot_pwd)
self.bot = botlib.Bot(creds)
return results
if match.command('list'):
- logger.debug('Asked to list goals...')
- goals = self.data.get_all_goals()
+ logger.debug('Asked to list current goals...')
+ goals = self.data.get_current_goals()
results = ['# Goals list...']
for goal in goals:
results.append(str(goal))
if match.command('start'):
goal_id = int(match.args()[1])
- vision_id = self.data.start(goal_id)
- vision,goals = self.data.get_vision(vision_id)
+ vision,goals = self.data.start_goal(goal_id)
results = pretty_print(vision, goals)
return results
results = pretty_print(goal, tasks)
return results
- if match.command('list.all'):
+ if match.command('dump'):
goals = self.data.get_all_goals()
- results = ['# Everything is...']
+ results = ['# Everything ... ']
for goal in goals:
_,tasks = self.data.get_goal(goal.id)
details = pretty_print(goal, tasks)
results += details
return results
+
+ if match.command('list.later'):
+ goals = self.data.get_all_goals()
+ results = ['# All Goals ... ']
+ return results
+
if match.command('visions'):
items = self.data.get_all_visions()
results = ['# Visions']