Integrations
เชื่อมต่อ PLATFOR{m}.ORG กับระบบภายนอก
Discord Bot
เพิ่ม PPLE Bot เข้า Discord Server ของคุณ — รองรับ slash commands, role management และ QR login
คำสั่งทั้งหมด
Member Onboarding
ลงทะเบียน เลือกจังหวัด และความสนใจ
/panel registerวางปุ่มลงทะเบียน — กรอกชื่อ ความสนใจ และที่อยู่/panel provinceวางปุ่มเลือก role จังหวัด แบ่งตามภาค 6 ภาค/panel interestวางปุ่มเลือก role ความสนใจและความถนัดActivity & Stats
สถิติกิจกรรม คะแนน และ ranking
/statสถิติกิจกรรมส่วนตัว (messages, voice, mentions)/rateให้คะแนน rating สมาชิก/user ratingดูคะแนน rating ของสมาชิก/user rankingTop rating ตาม roleOrganization
โครงสร้างองค์กรและ orgchart
/orgchartดูโครงสร้างองค์กรแบบ interactive/panel orgchartวาง orgchart panel พร้อม top membersFinance
แดชบอร์ดการเงินและบัญชี
/panel financeตั้งค่า dashboard การเงินแบบ real-time ใน channel/panel finance-listแสดงรายชื่อบัญชีการเงินทั้งหมดForum
ค้นหาและจัดการ forum channel
/panel forumตั้งค่า forum channel พร้อม dashboard ค้นหาโพสต์Events
ลงชื่อสนใจเข้าร่วมกิจกรรม
/panel gogoสร้าง panel ลงชื่อสนใจเข้าร่วมกิจกรรมAdmin Tools
จัดการ server (เฉพาะ Admin)
/server statสถิติรวม server ย้อนหลัง N วัน/server backupBackup ข้อมูล server ทั้งหมดลงไฟล์ JSON/server guideแสดงรายการห้องทั้งหมดจาก backup ล่าสุด/server autoroleตั้ง role อัตโนมัติให้สมาชิกใหม่/server welcomeตั้งข้อความ DM ต้อนรับสมาชิกใหม่Utilities
เครื่องมือสำหรับ Moderator
/caseจัดการเคสร้องเรียน (list / view / update)/channel cleanupลบข้อความใน channel (1–100 ข้อความ)/stickyปักหมุดข้อความ — re-post อัตโนมัติทุกครั้งที่มีคนพูด/messageดึง export ข้อความ หรือส่งแบบ anonymous/user dmBroadcast DM ไปยังสมาชิกตาม role/recordเริ่ม/หยุดบันทึก activity log ของห้องPermissions ที่ขอ
Manage RolesManage MessagesManage ChannelsModerate MembersManage ThreadsSend MessagesEmbed LinksRead Message History
API Access
REST API สำหรับระบบภายนอกที่ต้องการดึงข้อมูลจาก PLATFOR{m}.ORG
Authentication
แนบ API key ใน header ทุก request
Authorization: Bearer <PPLEVOLUNTEERS_API_KEY>
GET
/api/v1/calling/logsดึง calling logs ของ member จาก ngs source_id
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| member_id | integer | required | ngs_member source_id |
| limit | integer | optional | จำนวนผลลัพธ์ (default 100, max 500) |
| offset | integer | optional | pagination offset (default 0) |
Example Request
curl -H "Authorization: Bearer <key>" \ "https://pplevolunteers.org/api/v1/calling/logs?member_id=123"
Example Response
{
"data": [
{
"id": 1,
"campaign_id": 2,
"member_id": 123,
"contact_type": "member",
"status": "answered",
"sig_overall": 4,
"sig_interest": 5,
"note": "สนใจร่วมงาน",
"called_at": "2026-05-10T14:30:00.000Z"
}
],
"meta": { "member_id": 123, "count": 1 }
}