X-Git-Url: https://apps.delaporte.us/gitweb/matrix-shop-bot.git/blobdiff_plain/5014c979631941a7086c2c266320d5f3d390991a..ea1529a8cdc661c83ea50c241a47f578de7d68e5:/matrix_shop_bot/bot.py diff --git a/matrix_shop_bot/bot.py b/matrix_shop_bot/bot.py index 581e19b..9a36c63 100644 --- a/matrix_shop_bot/bot.py +++ b/matrix_shop_bot/bot.py @@ -31,21 +31,36 @@ async def do_shop(match): add - add an item to shop for add.store - add a store at STORE_ID - use this store for future commands - buy - mark item as purchased + buy ID ID ID - mark items as purchased clear STORE - clear all purchased items for STORE list - re-show list from last used store past STORE - re-show past purchased items from STORE stores - list all stores + + Examples: + .shop past costco + .shop at costco + + .shop add sour cream + .shop add milk + + .shop list + + .shop buy 1 2 5 7 + ''' 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 - clear.all STORE - clear **all** items for STORE + clear.all STORE - clear **all** items for STORE, including un-purchased 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 + Example: + .shop zone dairy sour cream ''' if match.command('setup'): @@ -78,6 +93,12 @@ async def do_shop(match): Data().assign_store(item_id, store_id) return ['Success'] + if match.command('zone'): + zone = match.args()[1] + item = ' '.join(match.args()[2:]) + Data().assign_zone(item, zone) + return ['Success'] + if match.command('assign'): item_id = int(match.args()[1]) Data().assign_last_store(item_id)