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 ตาม role

Organization

โครงสร้างองค์กรและ orgchart

/orgchartดูโครงสร้างองค์กรแบบ interactive
/panel orgchartวาง orgchart panel พร้อม top members

Finance

แดชบอร์ดการเงินและบัญชี

/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

ParameterTypeRequiredDescription
member_idintegerrequiredngs_member source_id
limitintegeroptionalจำนวนผลลัพธ์ (default 100, max 500)
offsetintegeroptionalpagination 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 }
}
Integrations · PLATFOR{m}.ORG