openclaw webhooks
ตัวช่วยและการผสานรวม Webhook ปัจจุบันพื้นผิวนี้จำกัดขอบเขตไว้ที่โฟลว์ Gmail Pub/Sub ที่ผสานรวมกับตัวเฝ้าดู gog ที่บันเดิลมา
คำสั่งย่อย
bashopenclaw webhooks gmail setup --account <email> [...]openclaw webhooks gmail run [--account <email>] [...]
| คำสั่งย่อย |
คำอธิบาย |
gmail setup |
กำหนดค่า Gmail watch, หัวข้อ/การสมัครรับ Pub/Sub และเป้าหมายการส่ง Webhook ของ OpenClaw |
gmail run |
เรียกใช้ gog watch serve พร้อมลูปต่ออายุ watch อัตโนมัติ |
webhooks gmail setup
กำหนดค่า Gmail watch, Pub/Sub และการส่ง Webhook ของ OpenClaw
bashopenclaw webhooks gmail setup --account [email protected]openclaw webhooks gmail setup --account [email protected] --project my-gcp-project --jsonopenclaw webhooks gmail setup --account [email protected] --hook-url https://gateway.example.com/hooks/gmail
จำเป็น
| แฟล็ก |
คำอธิบาย |
--account <email> |
บัญชี Gmail ที่ต้องการเฝ้าดู |
ตัวเลือก Pub/Sub
| แฟล็ก |
ค่าเริ่มต้น |
คำอธิบาย |
--project <id> |
(ไม่มี) |
รหัสโปรเจกต์ GCP (เจ้าของไคลเอนต์ OAuth) |
--topic <name> |
gog-gmail-watch |
ชื่อหัวข้อ Pub/Sub |
--subscription <name> |
gog-gmail-watch-push |
ชื่อการสมัครรับ Pub/Sub |
--label <label> |
INBOX |
ป้ายกำกับ Gmail ที่ต้องการเฝ้าดู |
--push-endpoint <url> |
(ไม่มี) |
ปลายทาง push ของ Pub/Sub แบบระบุชัดเจน แทนที่ Tailscale |
ตัวเลือกการส่งของ OpenClaw
| แฟล็ก |
ค่าเริ่มต้น |
คำอธิบาย |
--hook-url <url> |
(ไม่มี) |
URL ของ Webhook ของ OpenClaw |
--hook-token <token> |
(ไม่มี) |
โทเค็น Webhook ของ OpenClaw |
--push-token <token> |
(ไม่มี) |
โทเค็น push ที่ส่งต่อไปยัง gog watch serve |
ตัวเลือก gog watch serve
| แฟล็ก |
ค่าเริ่มต้น |
คำอธิบาย |
--bind <host> |
127.0.0.1 |
โฮสต์ bind ของ gog watch serve |
--port <port> |
8788 |
พอร์ตของ gog watch serve |
--path <path> |
/gmail-pubsub |
พาธของ gog watch serve |
--include-body |
true |
รวมตัวอย่างเนื้อหาอีเมล ส่ง --no-include-body เพื่อปิดใช้งาน |
--max-bytes <n> |
20000 |
จำนวนไบต์สูงสุดต่อหนึ่งตัวอย่างเนื้อหา |
--renew-minutes <n> |
720 (12h) |
ต่ออายุ Gmail watch ทุก N นาที |
การเปิดให้เข้าถึงผ่าน Tailscale
| แฟล็ก |
ค่าเริ่มต้น |
คำอธิบาย |
--tailscale <mode> |
funnel |
เปิดเผยปลายทาง push ผ่าน tailscale: funnel, serve หรือ off |
--tailscale-path <path> |
(ไม่มี) |
พาธสำหรับ tailscale serve/funnel |
--tailscale-target <t> |
(ไม่มี) |
เป้าหมาย Tailscale serve/funnel (พอร์ต, host:port หรือ URL) |
เอาต์พุต
| แฟล็ก |
คำอธิบาย |
--json |
พิมพ์สรุปที่เครื่องอ่านได้แทนข้อความ |
webhooks gmail run
เรียกใช้ gog watch serve พร้อมลูปต่ออายุ watch อัตโนมัติใน foreground
bashopenclaw webhooks gmail run --account [email protected]
run ยอมรับแฟล็ก gog watch serve, การส่งของ OpenClaw, Pub/Sub และ Tailscale เหมือนกับ setup ยกเว้น:
--account เป็น ตัวเลือก บน run (จะย้อนกลับไปใช้บัญชีที่กำหนดค่าไว้)
run ไม่ ยอมรับ --project, --push-endpoint หรือ --json
- แฟล็กของ
run ไม่มีค่าเริ่มต้นในตัว ค่าที่หายไปจะย้อนกลับไปใช้ค่าที่ setup เขียนไว้
| หมวดหมู่ |
แฟล็ก |
| Pub/Sub |
--account, --topic, --subscription, --label |
| การส่งของ OpenClaw |
--hook-url, --hook-token, --push-token |
gog watch serve |
--bind, --port, --path, --include-body, --max-bytes, --renew-minutes |
| Tailscale |
--tailscale, --tailscale-path, --tailscale-target |
โฟลว์ตั้งแต่ต้นจนจบ
ดู การผสานรวม Gmail Pub/Sub สำหรับการตั้งค่าโปรเจกต์ GCP, OAuth และฝั่ง Gateway ที่ใช้คู่กับคำสั่ง CLI เหล่านี้
ที่เกี่ยวข้อง