Overview
- Skill Key
- horngtan/add-tiffin-order-roty-input
- Author
- horngtan
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/horngtan/add-tiffin-order-roty-input
- Latest Commit SHA
- 9a42428e91587142261552256c025b76193e3759
name: add tiffin order roty input description: "POST only: Parse 'Roty input' messages and create Roty orders via HTTPS POST no Playwright/UI automation ."
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 Add Tiffin Order Roty Input 技能。 若已安装,则直接安装 Add Tiffin Order Roty Input 技能。
name: add-tiffin-order-roty-input description: "POST-only: Parse 'Roty input' messages and create Roty orders via HTTPS POST (no Playwright/UI automation)." # Add Tiffin Order - Roty Input (POST-only) ## Trigger Run when an inbound message contains the exact phrase **"Roty input"** (case-insensitive). ## Important - **DO NOT use Playwright, browser automation, screenshots, or vision clicks.** - This skill creates orders **only** by sending a JSON payload via **HTTPS POST** to: `https://newdailyorderandcartcreation-818352713629.australia-southeast1.run.app` ## Execution (MANDATORY) When triggered, you MUST call the dispatcher script and use its output. Do NOT manually construct curl or JSON payloads. Run: python3 /data/.openclaw/workspace/skills/add-tiffin-order-roty-input/scripts/handle_message.py <sender_id> "<full inbound message>" Rules: - Always POST using the dispatcher (unless it returns Missing address/dates/product). - Never hardcode perProductCost (never "[15]"). - Never use hardCodedPrice for perProductCost. - perProductCost MUST come from pricing_engine.py via handle_message.py. ## Authorization (Telegram) - Only allow Telegram users whose `from.id` is in: `data/allowed_users.json` under `admins` or `vendors`. - If unauthorized: reply "Not authorized." ## Behavior 1. Parse messy input into: - customerName - userAddress - deliveryDates (must resolve at least 1 date; otherwise ask a follow-up) - product selection + modifiers - specialRequests 2. Build payload in the exact API shape (see build_payload.py). 3. **Send POST immediately** (no "Dry-run vs Live" prompt), unless: - address missing, OR - no dates resolved, OR - product not matched In those cases, ask only for the missing piece. 4. On success: confirm with cartNo. ## Scripts - Dispatcher: `scripts/handle_message.py` - Parser: `scripts/parse_roty_input.py` - Matcher: `scripts/match_product_and_modifiers.py` - Pricing: `scripts/pricing_engine.py` - Payload: `scripts/...
Roty Tiffin - add-tiffin-order-roty-input This skill automates placing Roty tiffin orders using the pricing_engine and build_payload scripts. It is intended for use with OpenClaw's skills system. Contents: - scripts/handle_message.py — skill dispatcher - scripts/pricing_engine.py — pricing logic - scripts/build_payload.py — build order payload - scripts/post_order.py — POSTs to order API + follow-ups - data/products_roty.json — vendor/product list and prices Please keep secrets and API keys out of this package; use environment variables instead.
openbotx
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler, and more. One command to start. Everything from the browser. No coding required.
sealiu1997
OpenClaw skill for 知识星球 / ZSXQ digests with token-first auth and browser recovery.
openstockdata
OpenClaw Skill for stock data analysis
abczsl520
🌐 OpenClaw skill for Browser-Use — AI-powered browser automation for complex multi-step workflows (login, form filling, scraping, posting)
chizhongwang
Teach AI agents to discover hidden APIs, data functions & browser automation recipes for any website. Works with Claude Code, ClawHub, Cursor & any AgentSkills-compatible agent.
ashemag
OpenClaw skill to crosspost X/Twitter posts to Reddit via browser automation