Shopping & E-commerceDocumentedScanned

bring-shopping

Manage Bring! shopping lists via the unofficial bring-shopping Node.js library.

Share:

Installation

npx clawhub@latest install bring-shopping

View the full skill documentation and source below.

Documentation

Bring Shopping

Overview

Use the bring-shopping npm package to access Bring! lists with email/password credentials. Default list is "Willig" unless the user specifies otherwise.

Quick Start

  • Install dependency in the skill folder:

  • - npm install bring-shopping
  • Set environment variables in the Clawdbot config (preferred) or shell:

  • - BRING_EMAIL and BRING_PASSWORD
  • Run the CLI script:

  • - node scripts/bring_cli.mjs items --list "Willig"

    Tasks

    Show lists

    • node scripts/bring_cli.mjs lists

    Show items

    • node scripts/bring_cli.mjs items --list "Willig"

    Add items

    • node scripts/bring_cli.mjs add --item "Milch" --spec "2L" --list "Willig"

    Remove items

    • node scripts/bring_cli.mjs remove --item "Milch" --list "Willig"

    Check items

    • node scripts/bring_cli.mjs check --item "Milch" --list "Willig"

    Uncheck items

    • node scripts/bring_cli.mjs uncheck --item "Milch" --spec "2L" --list "Willig"

    Notes

    • Store credentials in Clawdbot config env so they are not bundled with the skill.
    • If the list name is ambiguous, run lists and ask which list to use.
    • If an item is already checked, uncheck re-adds it to the purchase list.