Devil HunterDevil Docs
Payment In Game

บันทึก Log (Discord Webhook)

ตั้งค่า Discord Webhook สำหรับบันทึก log (config_logger.lua)

ไฟล์ config_logger.lua กำหนด Discord Webhook URL สำหรับบันทึกเหตุการณ์สำคัญของระบบ

หมวด Webhook

แยก Webhook ตามประเภทเหตุการณ์ ช่วยให้แยกห้องใน Discord เพื่ออ่านง่าย

config_logger.lua
Config_Logger.Discord = {
    vehiclePurchases = '',     -- ซื้อรถ/อาวุธ
    itemPurchases = '',        -- ซื้อไอเท็มทั่วไป
    topupHistory = '',         -- เติมเงินสำเร็จ
    topupFailed = '',          -- สลิปถูกปฏิเสธ
    adminActions = '',         -- admin ให้/ถอน Point/Coin
    guaranteeRewards = '',     -- รับรางวัลการันตี
    serviceChanges = '',       -- เปลี่ยนชื่อ-นามสกุล
}

การตั้งค่า

  1. สร้าง Webhook ใน Discord (Server Settings → Integrations → Webhooks)
  2. คัดลอก URL มาใส่ในหมวดที่ต้องการ
  3. ถ้าไม่ต้องการ log หมวดใด ให้ปล่อยเป็นค่าว่าง

ตัวอย่างการตั้งค่า

config_logger.lua
Config_Logger.Discord = {
    vehiclePurchases = 'https://discord.com/api/webhooks/xxxxx/yyyyy',
    itemPurchases = 'https://discord.com/api/webhooks/xxxxx/yyyyy',
    topupHistory = 'https://discord.com/api/webhooks/xxxxx/yyyyy',
    topupFailed = 'https://discord.com/api/webhooks/xxxxx/yyyyy',
    adminActions = 'https://discord.com/api/webhooks/xxxxx/yyyyy',
    guaranteeRewards = 'https://discord.com/api/webhooks/xxxxx/yyyyy',
    serviceChanges = 'https://discord.com/api/webhooks/xxxxx/yyyyy',
}

แยกห้องตามหมวด

แนะนำให้สร้างห้อง Discord แยกแต่ละหมวด เพื่อให้ง่ายต่อการอ่านย้อนหลัง:

  • #market-ซื้อขาย - สำหรับ vehiclePurchases และ itemPurchases
  • #market-เติมเงิน - สำหรับ topupHistory
  • #market-ปฏิเสธ - สำหรับ topupFailed
  • #market-แอดมิน - สำหรับ adminActions
  • #market-การันตี - สำหรับ guaranteeRewards
  • #market-บริการ - สำหรับ serviceChanges

รูปแบบข้อมูลที่ส่ง

vehiclePurchases (ซื้อรถ/อาวุธ)

STEAM HEX, NAME, TYPE, GETCAR/GETWEAPON, PRICE, POINT_BEFORE, POINT_AFTER, COIN_BEFORE, COIN_AFTER

itemPurchases (ซื้อไอเท็มทั่วไป)

STEAM HEX, NAME, TYPE, GETITEM, COUNT, PRICE, POINT_BEFORE, POINT_AFTER, COIN_BEFORE, COIN_AFTER

topupHistory (เติมเงินสำเร็จ)

STEAM HEX, NAME, AMOUNT, POINTS RECEIVED, POINT_BEFORE, POINT_AFTER, COIN_BALANCE, SLIP REF

adminActions (การกระทำแอดมิน)

POINT_BEFORE, POINT_AFTER, COIN_BEFORE, COIN_AFTER

serviceChanges (เปลี่ยนชื่อ-นามสกุล)

POINT_BEFORE, POINT_AFTER, COIN_BEFORE, COIN_AFTER

ข้อควรระวัง

Webhook URL เป็นข้อมูลลับ

  • Webhook URL เป็นข้อมูลลับ อย่าแชร์หรือ commit ลง git
  • ถ้า Webhook ถูกเปิดเผย ให้ลบและสร้างใหม่ทันที
  • Discord จะ rate limit Webhook ที่ส่งข้อความเร็วเกินไป (ปกติไม่มีปัญหากับการใช้งานทั่วไป)

On this page