CLI
@anakonn/ankk เป็นเครื่องมือ CLI ที่ทำงานบน Bun สำหรับใช้งาน ANKK Public API
ความต้องการของระบบ
หัวข้อที่มีชื่อว่า “ความต้องการของระบบ”- Bun 1.3 หรือสูงกว่า
- คีย์ Public API ที่กำหนดขอบเขตไว้สำหรับแบรนด์ของคุณ
การติดตั้ง
หัวข้อที่มีชื่อว่า “การติดตั้ง”รันโดยไม่ต้องติดตั้ง:
bunx @anakonn/ankk --json healthการติดตั้งแบบส่วนกลาง:
bun install -g @anakonn/ankkankk --json healthการตั้งค่าเริ่มต้น
หัวข้อที่มีชื่อว่า “การตั้งค่าเริ่มต้น”การกำหนดค่าแบบส่วนกลาง:
ankk config setup --scope globalการกำหนดค่าเฉพาะโปรเจกต์:
ankk config setup --scope projectลำดับความสำคัญของการดึงค่าการกำหนดค่า:
- ตัวเลือก CLI เช่น
--api-keyและ--config - ตัวแปรสภาพแวดล้อม
ANKK_API_KEY - ไฟล์
.ankk/config.jsonในระดับโปรเจกต์ - ไฟล์
~/.ankk/config.jsonในระดับส่วนกลาง
หากไม่ได้กำหนดค่าไว้ ระบบจะใช้ https://api.ankk.app เป็นค่าเริ่มต้น คำสั่ง ankk config show จะแสดงการตั้งค่าปัจจุบันโดยไม่เปิดเผยคีย์ API ทั้งชุด
คำสั่งที่ใช้งานได้
หัวข้อที่มีชื่อว่า “คำสั่งที่ใช้งานได้”| คำสั่ง | จุดประสงค์ |
|---|---|
health | ตรวจสอบสถานะการทำงานของ API |
upgrade | อัปเกรดการติดตั้งแบบส่วนกลาง |
openapi | ดูหรือดึงข้อมูล OpenAPI schema |
brand | จัดการรายละเอียดแบรนด์ตามขอบเขตของคีย์ API |
connections | ตรวจสอบการเชื่อมต่อ SNS |
contents | แสดงรายการ ตรวจสอบ เผยแพร่ และยกเลิกเนื้อหาที่ตั้งเวลาไว้ |
comments | ดึง โพสต์ รีเฟรช และดูแลความคิดเห็น |
reply-jobs | สร้างและติดตามงานการตอบกลับ |
analytics | ดึงข้อมูลการวิเคราะห์และสรุปตัวชี้วัด |
webhooks | จัดการการสมัครใช้งาน Webhook |
config | จัดการการกำหนดค่า CLI |
หากต้องการดูตัวเลือกที่ใช้งานได้สำหรับคำสั่งใดๆ ให้รัน ankk <command> --help
การเผยแพร่เนื้อหา
หัวข้อที่มีชื่อว่า “การเผยแพร่เนื้อหา”payload.json:
{ "connection_id": "<connection_id>", "idempotency_key": "cli-publish-001", "text": "Published via CLI."}ankk contents publish --file payload.jsonankk contents publish --file payload.json --scheduled-for 2026-08-10T09:00:00Zใช้ --json ในสคริปต์และไคลเอนต์ AI:
ankk --json connections listankk --json contents get <content_id>