Integrations
เชื่อมต่อ PPLE Volunteers กับระบบภายนอก
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 สำหรับระบบภายนอกที่ต้องการดึงข้อมูลจาก PPLE Volunteers
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 }
}