X-Git-Url: https://us-delaporte.pagekite.me/gitweb/matrix-shop-bot.git/blobdiff_plain/a9b30b0237bf81c889c2a90d31c1e6d7edbd9973..HEAD:/matrix_shop_bot/bot.py?ds=inline diff --git a/matrix_shop_bot/bot.py b/matrix_shop_bot/bot.py index 53d1ec6..ee56105 100644 --- a/matrix_shop_bot/bot.py +++ b/matrix_shop_bot/bot.py @@ -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)