Taplio
ทางการRun your Linkedin account from claude or chatgpt
คุณทำอะไรได้บ้างด้วย Taplio MCP?
- ร่างโพสต์ LinkedIn — สร้างฉบับร่างที่ยังไม่ได้เผยแพร่ด้วย
create_draftจากนั้นปรับปรุงให้สมบูรณ์โดยใช้update_draft - กำหนดเวลาหรือเผยแพร่โพสต์ — ใช้
schedule_draftเพื่อกำหนดเวลาเผยแพร่ในอนาคต หรือpublish_draftเพื่อเผยแพร่ทันที - ตรวจสอบประวัติโพสต์ของคุณ — เรียกดูโพสต์ที่กำหนดเวลาไว้ กำลังส่ง และส่งแล้วด้วย
list_postsและตรวจสอบโพสต์เดี่ยวผ่านget_post - ตรวจสอบการวิเคราะห์ LinkedIn ของคุณ — รับเมตริกระดับบัญชีด้วย
get_analytics_overviewและประสิทธิภาพต่อโพสต์ผ่านget_post_analytics - ค้นหาแรงบันดาลใจจากผู้สร้างคนอื่น — ค้นหาโพสต์ LinkedIn ที่มีประสิทธิภาพสูงตามหัวข้อ การมีส่วนร่วม หรือจำนวนผู้ติดตามโดยใช้
search_inspiration - โหลดโปรไฟล์และการตั้งค่าของคุณ — เรียก
get_meเพื่อดึงข้อมูลชื่อผู้ใช้ LinkedIn การตั้งค่าเนื้อหา และสถิติปัจจุบันของคุณ
เอกสาร
Taplio LinkedIn MCP Server
Taplio LinkedIn MCP Server คือ Model Context Protocol (MCP) เซิร์ฟเวอร์ที่เชื่อมต่อเครื่องมือ AI เข้ากับบัญชี Taplio ของคุณโดยตรง และผ่านทางนั้น ไปยัง ตัวตนบน LinkedIn ของคุณ มันช่วยให้เอเจนต์ AI, ผู้ช่วย, และไคลเอนต์แชทสามารถร่าง, จัดตารางเวลา, และเผยแพร่ โพสต์ LinkedIn, เรียกดูสิ่งที่คุณโพสต์ไปแล้ว, ค้นหาแรงบันดาลใจจากครีเอเตอร์คนอื่นๆ, และอ่าน ข้อมูลวิเคราะห์ของคุณ ทั้งหมดผ่านภาษาธรรมชาติ
ชี้โฮสต์ MCP ของคุณไปที่เซิร์ฟเวอร์ Taplio แล้วคุณสามารถถามสิ่งต่างๆ เช่น:
- "ร่างโพสต์ LinkedIn เกี่ยวกับการเปิดตัว MCP ใหม่ของเราและจัดตารางเวลาในวันอังคารเวลา 9 โมงเช้า"
- "แสดงโพสต์ 10 ล่าสุดของฉันและโพสต์ไหนที่ได้รับการมองเห็นมากที่สุด"
- "ค้นหาโพสต์ที่มีประสิทธิภาพสูง 20 โพสต์เกี่ยวกับ
linkedin ghostwritingจากครีเอเตอร์ที่มีผู้ติดตามต่ำกว่า 50k คน" - "แนวโน้มผู้ติดตามและการมีส่วนร่วมของฉันในช่วง 30 วันที่ผ่านมาเป็นอย่างไรบ้าง"
กรณีการใช้งาน
- เปลี่ยนไอเดียดิบให้เป็นโพสต์ LinkedIn ที่พร้อมเผยแพร่ ด้วยน้ำเสียงและหัวข้อของคุณเอง
- ทำให้การสร้างร่าง, การจัดตารางเวลา, และการเผยแพร่เป็นอัตโนมัติจากไคลเอนต์ที่รองรับ MCP ใดๆ
- สร้างเวิร์กโฟลว์เนื้อหาที่ขับเคลื่อนด้วย AI และการรายงานบนข้อมูล LinkedIn จริงของคุณ
- ดึงข้อมูลเชิงลึกและการวิเคราะห์จากประวัติการโพสต์ของคุณโดยไม่ต้องออกจากผู้ช่วยของคุณ
สารบัญ
- Remote Taplio MCP Server
- ข้อกำหนดเบื้องต้น
- การติดตั้ง
- การรับรองความถูกต้อง
- ชุดเครื่องมือ
- เครื่องมือ
- เวิร์กโฟลว์ที่แนะนำ
- ไลบรารีและโมเดลวงจรชีวิต
- ข้อจำกัดและความปลอดภัย
- การแก้ไขปัญหา
- การมีส่วนร่วม
- ใบอนุญาต
Remote Taplio MCP Server
Taplio ถูกนำเสนอในรูปแบบเซิร์ฟเวอร์ MCP ระยะไกลที่โฮสต์ไว้ ไม่มีอะไรต้องติดตั้งหรือรันในเครื่อง: โฮสต์ MCP ของคุณ เชื่อมต่อกับปลายทาง Taplio ผ่าน HTTP และรับรองความถูกต้องด้วย OAuth
| คุณสมบัติ | ค่า |
|---|---|
| การขนส่ง | Streamable HTTP (ระยะไกล) |
| ปลายทาง | https://mcp.taplio.com |
| การรับรองความถูกต้อง | OAuth 2.0 (อนุญาตในเบราว์เซอร์ ไม่ต้องวาง API key) |
| ขอบเขต | บัญชี Taplio + LinkedIn ของผู้ใช้ที่รับรองความถูกต้องแล้ว |
| คำแนะนำเซิร์ฟเวอร์ | เรียก get_me ก่อนเพื่อโหลดข้อมูลประจำตัวและการตั้งค่า |
เนื่องจากเซิร์ฟเวอร์เป็นแบบระยะไกลและใช้ OAuth คุณจึงไม่ต้องคัดลอกความลับใดๆ ลงในไฟล์กำหนดค่า การเข้าถึงผูกกับ บัญชี Taplio ที่คุณอนุมัติในเบราว์เซอร์ และสามารถเพิกถอนได้จาก Taplio ตลอดเวลา
ข้อกำหนดเบื้องต้น
- บัญชี Taplio ที่ใช้งานอยู่และเชื่อมต่อกับ LinkedIn แล้ว
- โฮสต์ที่รองรับ MCP (Claude Code, Claude Desktop, VS Code พร้อม Copilot, Cursor, Windsurf, หรือไคลเอนต์ใดๆ ที่ สื่อสารด้วย MCP ผ่าน HTTP)
- มีเบราว์เซอร์พร้อมใช้งานเมื่อเชื่อมต่อครั้งแรก เพื่อดำเนินการอนุญาต OAuth ให้เสร็จสิ้น
การติดตั้ง
Claude Code
claude mcp add --transport http taplio https://mcp.taplio.com
จากนั้นรัน /mcp ภายใน Claude Code และอนุญาต taplio ในเบราว์เซอร์เมื่อได้รับแจ้ง
Claude Desktop / ตัวเชื่อมต่อ claude.ai
ใน Claude Desktop หรือบน claude.ai, เปิด Settings -> Connectors -> Add custom connector, จากนั้นป้อน:
- Name:
Taplio - URL:
https://mcp.taplio.com
อนุมัติหน้าจอ OAuth เครื่องมือ Taplio จะปรากฏในตัวเลือกเครื่องมือ
VS Code
เพิ่มไปยังการกำหนดค่า MCP ของผู้ใช้หรือพื้นที่ทำงานของคุณ (.vscode/mcp.json):
{
"servers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com"
}
}
}
Cursor
ใน ~/.cursor/mcp.json (หรือ Settings -> MCP -> Add):
{
"mcpServers": {
"taplio": {
"url": "https://mcp.taplio.com"
}
}
}
Windsurf
ใน ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"taplio": {
"serverUrl": "https://mcp.taplio.com"
}
}
}
การกำหนดค่า MCP ทั่วไป
ไคลเอนต์ใดๆ ที่รองรับเซิร์ฟเวอร์ MCP ระยะไกลผ่าน HTTP สามารถใช้:
{
"mcpServers": {
"taplio": {
"type": "http",
"url": "https://mcp.taplio.com"
}
}
}
การรับรองความถูกต้อง
Taplio MCP Server ใช้ OAuth 2.0 ในการใช้งานครั้งแรก ไคลเอนต์ของคุณจะเปิดหน้าต่างเบราว์เซอร์ที่คุณเข้าสู่ระบบ Taplio และอนุมัติการเข้าถึง จากนั้นเซิร์ฟเวอร์จะดำเนินการในนามของบัญชีเดียวนั้น ไม่มีการจัดเก็บ API key, โทเค็น, หรือข้อมูลประจำตัว LinkedIn ในการกำหนดค่าไคลเอนต์ของคุณ เพิกถอนการเข้าถึงได้ตลอดเวลาจากการตั้งค่าบัญชี Taplio ของคุณ
ชุดเครื่องมือ
เครื่องมือถูกจัดกลุ่มเป็นชุดเครื่องมือตามฟังก์ชัน ทั้งหมดทำงานบนบัญชีของผู้ใช้ที่รับรองความถูกต้องแล้ว
| ชุดเครื่องมือ | คำอธิบาย |
|---|---|
| Profile | ข้อมูลประจำตัว, การตั้งค่าเนื้อหา, และสถิติ LinkedIn ปัจจุบัน |
| Drafts | สร้าง, อ่าน, แสดงรายการ, แก้ไข, และลบร่างโพสต์ที่ยังไม่ได้เผยแพร่ |
| Publishing | เผยแพร่ร่างตอนนี้, จัดตารางเวลา, หรือยกเลิกการจัดตารางเวลากลับไปเป็นร่าง |
| Posts | เรียกดูโพสต์ที่จัดตารางเวลา, กำลังส่ง, และส่งแล้ว |
| Analytics | ภาพรวมระดับบัญชีและเมตริกประสิทธิภาพต่อโพสต์ |
| Inspiration | ค้นหาโพสต์ LinkedIn ของครีเอเตอร์คนอื่นๆ เพื่อจำลองเนื้อหาจากสิ่งที่ได้ผล |
เครื่องมือ
โปรไฟล์
get_me
อ่านสิ่งนี้ก่อนเพื่อปรับทิศทาง ส่งคืนข้อมูลประจำตัวและการตั้งค่าเนื้อหาของผู้ใช้ เพื่อให้คุณสามารถปรับแต่งผลลัพธ์ให้ตรงกับพวกเขา
และจดจำโพสต์ของพวกเขาเอง: ชื่อที่แสดงและ @handle ของ LinkedIn (ผู้ใช้อาจใช้หลายชื่อแทน ดังนั้นตรวจสอบ
ทั้งสองอย่าง), รวมถึง ai_settings (อุตสาหกรรม, บทบาท, ภาษา, กลุ่มเป้าหมาย, หัวข้อ, คำสำคัญ, คำอธิบาย) และสถิติ
LinkedIn ของวันนี้ (ผู้ติดตาม, การเชื่อมต่อ, การดูโปรไฟล์)
ไม่มีพารามิเตอร์
ร่าง
create_draft
สร้างร่างโพสต์ LinkedIn ใหม่ (ยังไม่ได้เผยแพร่) เผยแพร่ในภายหลังด้วย schedule_draft หรือ publish_draft
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
content | string | ใช่ | เนื้อหาข้อความของร่าง ความยาว 1 ถึง 3000 ตัวอักษร |
get_draft
ดึงร่างโพสต์ LinkedIn เดียวตาม id
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | string | ใช่ | id ของร่าง (จาก list_drafts) |
list_drafts
แสดงรายการร่างโพสต์ LinkedIn ที่ยังไม่ได้เผยแพร่ของผู้ใช้
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
limit | integer | ไม่ | จำนวนร่างสูงสุดที่จะส่งคืน ค่าเริ่มต้น 25, สูงสุด 100 |
cursor | string | ไม่ | โทเค็นการแบ่งหน้าจากการตอบกลับก่อนหน้า |
update_draft
อัปเดตเนื้อหาของร่างที่มีอยู่ เฉพาะร่างเท่านั้นที่สามารถแก้ไขได้: โพสต์ที่เผยแพร่แล้วหรือจัดตารางเวลาแล้วไม่สามารถทำได้
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | string | ใช่ | id ของร่างที่จะอัปเดต (จาก list_drafts) |
content | string | ใช่ | เนื้อหาข้อความเต็มใหม่ (แทนที่ของเดิม) ความยาว 1 ถึง 3000 ตัวอักษร |
delete_draft
ลบร่างโพสต์ LinkedIn อย่างถาวร
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | string | ใช่ | id ของร่างที่จะลบอย่างถาวร |
การเผยแพร่
publish_draft
เผยแพร่ร่างไปยัง LinkedIn ทันที สิ่งนี้จะเผยแพร่สดทันทีและไม่สามารถยกเลิกได้
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | string | ใช่ | id ของร่างที่จะเผยแพร่ทันที |
schedule_draft
จัดตารางเวลาให้ร่างถูกเผยแพร่โดยอัตโนมัติในเวลาที่กำหนดในอนาคต
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | string | ใช่ | id ของร่างที่จะจัดตารางเวลา (จาก list_drafts) |
scheduled_for | string | ใช่ | วันที่และเวลา ISO 8601 (เช่น 2026-06-10T14:30:00Z) อย่างน้อย 2 นาทีในอนาคต |
unschedule
ยกเลิกการจัดตารางเวลาโพสต์ที่จัดตารางไว้แล้ว ส่งกลับไปเป็นร่างเพื่อให้คุณสามารถแก้ไข, จัดตารางเวลาใหม่, หรือลบได้
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | string | ใช่ | id ของโพสต์ที่จัดตารางเวลาไว้ (จาก list_posts) |
โพสต์
list_posts
แสดงรายการโพสต์ LinkedIn ของผู้ใช้ (สถานะ scheduled, sending, หรือ sent), ล่าสุดก่อน ร่างจะกลายเป็น
โพสต์เมื่อถูกจัดตารางเวลาหรือเผยแพร่
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
status | enum | ไม่ | กรองตาม scheduled, sending, หรือ sent เว้นว่างไว้สำหรับทั้งสาม |
from | string | ไม่ | เฉพาะโพสต์ในหรือหลังวันที่นี้ (YYYY-MM-DD หรือ ISO 8601, UTC) |
to | string | ไม่ | เฉพาะโพสต์ในหรือก่อนวันที่นี้ (YYYY-MM-DD หรือ ISO 8601, UTC) |
limit | integer | ไม่ | จำนวนโพสต์สูงสุดที่จะส่งคืน ค่าเริ่มต้น 25, สูงสุด 100 |
cursor | string | ไม่ | โทเค็นการแบ่งหน้าจากการตอบกลับก่อนหน้า |
get_post
ดึงโพสต์ LinkedIn เดียวตาม id โพสต์มีสถานะ scheduled, sending, หรือ sent; ร่างแยกต่างหาก
(ใช้ get_draft)
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
id | string | ใช่ | id ของโพสต์ (จาก list_posts) |
การวิเคราะห์
get_analytics_overview
รับภาพรวมการวิเคราะห์ LinkedIn ของผู้ใช้ (ผู้ติดตาม, การมองเห็น, การมีส่วนร่วม) ค่าเริ่มต้นเป็นวันนี้เมื่อไม่มีการระบุ ช่วงวันที่
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
from | string | ไม่ | วันที่เริ่มต้น (YYYY-MM-DD, UTC) ค่าเริ่มต้นคือวันนี้; ช่วงข้อมูลจำกัดสูงสุด 90 วัน |
to | string | ไม่ | วันที่สิ้นสุด (YYYY-MM-DD, UTC) ค่าเริ่มต้นคือวันนี้; ช่วงข้อมูลจำกัดสูงสุด 90 วัน |
metrics | string | ไม่ | ชุดย่อยที่คั่นด้วยเครื่องหมายจุลภาค: followers, connections, profile_views, impressions, likes, comments, shares เว้นว่างไว้เพื่อเลือกทั้งหมด |
granularity | enum | ไม่ | ขนาดช่วงเวลา; รองรับเฉพาะ day (ค่าเริ่มต้น) |
get_post_analytics
แสดงรายการวิเคราะห์ต่อโพสต์ของผู้ใช้ (การแสดงผล, ถูกใจ, ความคิดเห็น, การแชร์), ค่าเริ่มต้นคือ 7 วันที่ผ่านมา
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
from | string | ไม่ | วันที่เริ่มต้น (YYYY-MM-DD, UTC) ค่าเริ่มต้นคือ 7 วันที่ผ่านมา; ช่วงข้อมูลจำกัดสูงสุด 90 วัน |
to | string | ไม่ | วันที่สิ้นสุด (YYYY-MM-DD, UTC) ค่าเริ่มต้นคือวันนี้; ช่วงข้อมูลจำกัดสูงสุด 90 วัน |
limit | integer | ไม่ | จำนวนโพสต์สูงสุดที่จะส่งคืน ค่าเริ่มต้นคือ 25, จำกัดสูงสุดที่ 100 |
cursor | string | ไม่ | โทเค็นการแบ่งหน้าจากการตอบกลับก่อนหน้า |
แรงบันดาลใจ
search_inspiration
ค้นหาโพสต์ LinkedIn จากครีเอเตอร์คนอื่นๆ เพื่อใช้เป็นแรงบันดาลใจ
| พารามิเตอร์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
query | string | ไม่ | ค้นหาข้อความอิสระในเนื้อหาโพสต์ เว้นว่างไว้เพื่อเรียกดูโพสต์ยอดนิยม |
lang | string | ไม่ | กรองตามรหัสภาษา ISO 639-1 (เช่น en, fr) |
min_likes | integer | ไม่ | เฉพาะโพสต์ที่มีจำนวนถูกใจอย่างน้อยเท่านี้ 0-1000; ค่าเริ่มต้นคือ 50 |
min_comments | integer | ไม่ | เฉพาะโพสต์ที่มีจำนวนความคิดเห็นอย่างน้อยเท่านี้ 0-1000; ค่าเริ่มต้นคือ 0 |
min_char_count | integer | ไม่ | เฉพาะโพสต์ที่มีจำนวนตัวอักษรอย่างน้อยเท่านี้ 0-10000; ค่าเริ่มต้นคือ 500 |
max_followers | integer | ไม่ | เฉพาะโพสต์ที่ผู้เขียนมีผู้ติดตามไม่เกินจำนวนนี้ ค่าเริ่มต้นคือ 100000 |
min_days_old | integer | ไม่ | เฉพาะโพสต์ที่มีอายุอย่างน้อย N วัน (0-365); ค่าเริ่มต้นคือ 1 แทนที่ from/to |
max_days_old | integer | ไม่ | เฉพาะโพสต์จาก N วันที่ผ่านมา (0-365) แทนที่ from/to |
from | string | ไม่ | เฉพาะโพสต์ในหรือหลังวันที่นี้ ละเว้นหากตั้งค่า min/max_days_old |
to | string | ไม่ | เฉพาะโพสต์ในหรือก่อนวันที่นี้ ละเว้นหากตั้งค่า min/max_days_old |
limit | integer | ไม่ | จำนวนโพสต์สูงสุดที่จะส่งคืน ขั้นต่ำ 1; ค่าเริ่มต้นคือ 30 |
ขั้นตอนการทำงานที่แนะนำ
- เรียก
get_meหนึ่งครั้งเมื่อเริ่มเซสชันเพื่อโหลดเสียง, หัวข้อ, ภาษา และสถิติของผู้ใช้ - ใช้
search_inspirationเพื่อสร้างเนื้อหาใหม่โดยอิงจากสิ่งที่กำลังได้ผลในกลุ่มเฉพาะนั้น - ร่างด้วย
create_draft, ทำซ้ำด้วยupdate_draft - เผยแพร่ด้วย
schedule_draft(แนะนำ) หรือpublish_draft(ทันที) - รายงานด้วย
get_analytics_overviewและget_post_analyticsและอ้างอิงข้ามกับlist_posts
ไลบรารีและโมเดลวงจรชีวิต
ฉบับร่าง และ โพสต์ เป็นรายการเดียวกันในขั้นตอนต่างๆ ของชีวิต:
create_draft ─┐
├─> [ DRAFT ] ──schedule_draft──> [ scheduled ] ──(auto)──> [ sending ] ──> [ sent ]
update_draft ─┘ │ │
└──────publish_draft───────────┴──(immediate)──> [ sending ] ──> [ sent ]
[ scheduled ] ──unschedule──> [ DRAFT ]
- ฉบับร่างอยู่ในรายการ ฉบับร่าง (
list_drafts) และเป็นขั้นตอนเดียวที่แก้ไขได้ - การจัดตารางเวลาหรือเผยแพร่ฉบับร่างจะเปลี่ยนเป็น โพสต์ และย้ายไปยังรายการ โพสต์ (
list_posts) unscheduleย้ายโพสต์ที่จัดตารางเวลากลับไปเป็นฉบับร่าง; โพสต์sentไม่สามารถยกเลิกการส่งได้
ข้อจำกัดและความปลอดภัย
- ความยาวโพสต์: 1 ถึง 3000 ตัวอักษร (
create_draft,update_draft) - การจัดตารางเวลา:
scheduled_forต้องเป็นเวลาอย่างน้อย 2 นาทีในอนาคต, ISO 8601, แนะนำเป็น UTC - ช่วงการวิเคราะห์: จำกัดที่ 90 วันต่อคำขอ; แบ่งหน้าด้วย
cursorสำหรับชุดผลลัพธ์ขนาดใหญ่ - การกระทำที่ไม่สามารถย้อนกลับได้:
publish_draftเผยแพร่ทันที และdelete_draftเป็นการถาวร ยืนยันความตั้งใจ ก่อนเรียกใช้อย่างใดอย่างหนึ่ง - ขอบเขต: ทุกเครื่องมือดำเนินการเฉพาะในบัญชี Taplio และ LinkedIn ของผู้ใช้ที่ได้รับการรับรองความถูกต้องเท่านั้น
การแก้ไขปัญหา
- เครื่องมือไม่ปรากฏ: ยืนยันว่า URL เซิร์ฟเวอร์คือ
https://mcp.taplio.comและคุณได้ทำตามขั้นตอน OAuth ในเบราว์เซอร์เสร็จสิ้นแล้ว เรียกใช้/mcpอีกครั้ง (Claude Code) หรือเชื่อมต่อตัวเชื่อมต่อใหม่ - ข้อผิดพลาด
401/ การรับรองความถูกต้อง: เซสชันของคุณอาจหมดอายุหรือถูกเพิกถอน เชื่อมต่อใหม่และอนุญาตอีกครั้งในเบราว์เซอร์ - ไม่สามารถแก้ไขโพสต์ได้: เฉพาะฉบับร่างเท่านั้นที่แก้ไขได้ หากมีการจัดตารางเวลาแล้ว ให้เรียก
unscheduleก่อน; หากเป็นsentจะไม่สามารถเปลี่ยนแปลงได้อีกต่อไป - การวิเคราะห์ว่างเปล่า: โพสต์ที่เผยแพร่ใหม่ต้องใช้เวลาในการสะสมเมตริก; ตรวจสอบช่วงวันที่ของคุณกับขีดจำกัด 90 วันด้วย
การมีส่วนร่วม
ที่เก็บนี้จัดทำเอกสาร Taplio LinkedIn MCP Server ดู CONTRIBUTING.md สำหรับวิธีการรายงานปัญหาเกี่ยวกับเอกสารหรือแนะนำการปรับปรุง สำหรับการสนับสนุนผลิตภัณฑ์ โปรดติดต่อ Taplio
ใบอนุญาต
โปรเจกต์นี้ได้รับอนุญาตภายใต้เงื่อนไขของ MIT License ดู LICENSE