]> apps.delaporte.us Git - matrix-shop-bot.git/blobdiff - matrix_shop_bot/bot.py
Fix name
[matrix-shop-bot.git] / matrix_shop_bot / bot.py
index 53d1ec642b22036717196b81758dac05a2fb03fb..ee56105c77384feea18483b715ad5e267641ea79 100644 (file)
@@ -53,11 +53,13 @@ async def do_shop(match):
       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
       clear.all STORE - clear **all** items for STORE, including un-purchased
+      rename OLD,NEW - rename an item
+      rename.store OLD,NEW - rename a 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
-      zone ZONE ITEM - list ITEM under given ZONE 
+      zone ZONE ITEM - list ITEM under given ZONE - ZONE may not contain spaces
 
       Example: 
         shop zone dairy sour cream
@@ -160,6 +162,16 @@ async def do_shop(match):
             results.append(str(item))
         return results
 
+    if match.command('rename'):
+        old,new = ' '.join(match.args()[1:]).split(',')
+        Data().rename_item(old,new)
+        return ['Success']
+
+    if match.command('rename.store'):
+        old,new = ' '.join(match.args()[1:]).split(',')
+        Data().rename_store(old,new)
+        return ['Success']
+
     if match.command('remove'):
         item_id = ' '.join(match.args()[1:])
         Data().remove_item(item_id)