Discord edge
คำสั่ง Slash, การกล่าวถึง, การอนุญาต, สถานะการพิมพ์ และ embed ที่อ่านง่าย จะถูกจัดการใน cogs ที่แยกส่วนชัดเจน
cogs/PYTHON · DISCORD.PY · SQLITE
สำรวจสถาปัตยกรรมที่ใช้งานได้จริง ตรวจสอบทุกไฟล์ซอร์สโค้ด และดาวน์โหลด async starter แบบสะอาดที่สามารถรันในเครื่องหรือนำไปปรับใช้ได้ทันที
แผนผังระบบ
คำสั่ง Slash, การกล่าวถึง, การอนุญาต, สถานะการพิมพ์ และ embed ที่อ่านง่าย จะถูกจัดการใน cogs ที่แยกส่วนชัดเจน
cogs/HTTP client ที่รองรับ OpenAI ช่วยเพิ่มการกำหนดเวลาหมดเวลา, นโยบายการลองใหม่, การกำหนดค่าผู้ให้บริการ และข้อความแจ้งข้อผิดพลาดที่ปลอดภัย
services/ai_service.pySQLite ช่วยให้การตั้งค่ากิลด์และการสนทนาของผู้ใช้/ช่องแยกออกจากกัน มีการจำกัดจำนวน มีวันหมดอายุ และสามารถรีเซ็ตได้
database.pyสแปม, คำที่ถูกบล็อก, การกรองลิงก์, คำเตือน และบันทึกของผู้ดูแลระบบ จะทำงานผ่านกฎการตรวจสอบที่ชัดเจน
cogs/moderation.pyตัวสำรวจซอร์สโค้ด
เลือกไฟล์จากโครงสร้างโปรเจกต์เพื่อตรวจสอบ
รายการตรวจสอบการเปิดใช้งาน
คัดลอก .env.example เป็น .env เพิ่ม Discord token, AI key, provider URL และ model ห้าม commit ไฟล์ .env โดยเด็ดขาด
ใช้ scope bot และ applications.commands เปิดใช้งานเฉพาะ Message Content จากนั้นอนุญาต Send Messages, Embed Links, Read History และ Moderate Members หากจำเป็น
รันบอทหนึ่งครั้งเพื่อซิงค์คำสั่ง global หรือตั้งค่า DEV_GUILD_ID เพื่อซิงค์สำหรับการพัฒนาทันที ตรวจสอบ log เพื่อหาข้อผิดพลาดด้านสิทธิ์หรือ intent
ใช้ worker บน Railway, Render, Fly.io หรือ VPS ขนาดเล็ก ติดตั้ง persistent storage สำหรับ SQLite และกำหนดค่าการรีสตาร์ทที่คำนึงถึงสถานะการทำงาน (health-aware)