]> apps.delaporte.us Git - matrix-goal-bot.git/commitdiff
Add list.later
authorEdward Delaporte <edward@delaporte.us>
Wed, 15 Apr 2026 19:49:30 +0000 (14:49 -0500)
committerEdward Delaporte <edward@delaporte.us>
Wed, 15 Apr 2026 19:49:30 +0000 (14:49 -0500)
matrix_goal_bot/bot.py

index 159c99738fe5eb67c52ece54dd97cab79fbf1f55..c7aed7bff5ba5212c534d08946c86340ddbd9ef3 100644 (file)
@@ -20,8 +20,9 @@ ex_help = '''
 More commands:
     add.vision - add a new vision (collection of goals)
     close.vision ID - mark vision as complete by ID
 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
     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
     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
@@ -219,15 +220,21 @@ class GoalBot():
             results = pretty_print(goal, tasks)
             return results
 
             results = pretty_print(goal, tasks)
             return results
 
-        if match.command('list.all'):
+        if match.command('dump'):
             goals = self.data.get_all_goals()
             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
 
             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']
         if match.command('visions'):
             items = self.data.get_all_visions()
             results = ['# Visions']