]> us-delaporte.pagekite.me Git - matrix-shop-bot.git/blobdiff - matrix_shop_bot/bot.py
Print shopping list by zone
[matrix-shop-bot.git] / matrix_shop_bot / bot.py
index ae65bdc03494b7f6166c79dc40ff607c653dcd47..581e19b7f180304fa145ff7e97f459ab2afb70ed 100644 (file)
@@ -13,34 +13,35 @@ DATE_FORMAT = '%Y-%m-%d'
 def today():
     return dt.now().strftime(DATE_FORMAT)
 
 def today():
     return dt.now().strftime(DATE_FORMAT)
 
-PREFIX = f'!{MODULE}'
+PREFIX = f'.{MODULE}'
 logger = logging.getLogger(__name__)
 logging.basicConfig(filename=f'{MODULE}.log', encoding='utf-8', level=logging.DEBUG)
 logging.getLogger('nio').setLevel(logging.WARNING)
 
 async def do_shop(match):
     '''
 logger = logging.getLogger(__name__)
 logging.basicConfig(filename=f'{MODULE}.log', encoding='utf-8', level=logging.DEBUG)
 logging.getLogger('nio').setLevel(logging.WARNING)
 
 async def do_shop(match):
     '''
-    Prefix: !shop
+    Prefix: .shop
 
     Synax:
 
     Synax:
-      !shop COMMAND ARGS
+      .shop COMMAND ARGS
 
     Commands:
       help - show this help
       extra.help - show extended help
       add  - add an item to shop for
       add.store - add a store
 
     Commands:
       help - show this help
       extra.help - show extended help
       add  - add an item to shop for
       add.store - add a store
-      stores - list all stores
-      at STORE_ID - (!shop at STORE_ID) list all items assigned to store and use this store for future commands
-      assign ITEM_ID - assign item to last used store id
+      at STORE_ID - use this store for future commands
       buy - mark item as purchased
       buy - mark item as purchased
-      clear STORE_ID - clear all purchased items for STORE_ID from database
+      clear STORE - clear all purchased items for STORE
       list - re-show list from last used store
       list - re-show list from last used store
+      past STORE - re-show past purchased items from STORE 
+      stores - list all stores
     '''
     extended_help = '''
     '''
     extended_help = '''
+      assign ITEM_ID - assign item to last used store id
       assign.item.to.store ITEM_ID STORE_ID - plan to shop for at store for item
       assign.item.to.store ITEM_ID STORE_ID - plan to shop for at store for item
-      clear.all STORE_ID - clear **all** items for STORE_ID from database
-      remove.item ITEM_ID - remove a shopping item from the datatbase
+      clear.all STORE - clear **all** items for STORE
+      remove ITEM_ID - remove a shopping item from the datatbase
       remove.store STORE_ID - remove a store from the datatbase (requires clearing the list first)
       setup - run one time database setup
       unsorted - list all items not assigned to any store
       remove.store STORE_ID - remove a store from the datatbase (requires clearing the list first)
       setup - run one time database setup
       unsorted - list all items not assigned to any store
@@ -125,7 +126,7 @@ async def do_shop(match):
     if match.command('past'):
         store_name = ' '.join(match.args()[1:])
         items = Data().list_purchases(store_name)
     if match.command('past'):
         store_name = ' '.join(match.args()[1:])
         items = Data().list_purchases(store_name)
-        results = ['Past purchases at {store_name}']
+        results = ['Past purchases...']
         for item in items:
             results.append(str(item))
         return results
         for item in items:
             results.append(str(item))
         return results
@@ -138,7 +139,7 @@ async def do_shop(match):
             results.append(str(item))
         return results
 
             results.append(str(item))
         return results
 
-    if match.command('remove.item'):
+    if match.command('remove'):
         item_id = ' '.join(match.args()[1:])
         Data().remove_item(item_id)
         return ['Success']
         item_id = ' '.join(match.args()[1:])
         Data().remove_item(item_id)
         return ['Success']