]> us-delaporte.pagekite.me Git - matrix-goal-bot.git/blobdiff - matrix_goal_bot/bot.py
Add visionless command
[matrix-goal-bot.git] / matrix_goal_bot / bot.py
index 9c0bec0e754a6965220a7e4154d6a3ef274b21ea..8c8183c386ef42ff9c0b849ca1b92d2fee33f00c 100644 (file)
@@ -116,7 +116,6 @@ async def do_goal(match):
         results = pretty_print(vision, goals)
         return results
 
-
     if match.command('done'):
         task_id = int(match.args()[1])
         goal_id = Data().complete_task(task_id)
@@ -143,6 +142,15 @@ async def do_goal(match):
             results.append(item)
         return results
 
+    if match.command('visions'):
+        items = Data().visionless()
+        results = ['# Goals with no vision']
+        if not items:
+            results.append('-- No visionless goals --')
+
+        for item in items:
+            results.append(item)
+        return results
 
     if match.command('set-vision'):
         goal_id = int(match.args()[1])
@@ -167,6 +175,8 @@ async def goal_bot(room, message, bot):
                 await bot.api.send_text_message(
                     room.room_id, str(line))
     except Exception as ex:
-        return ['Ye cannot get ye flask.']
-
+        line ='Ye cannot get ye flask.'
+        await bot.api.send_text_message(
+                    room.room_id, str(line))
+