ยินดีต้อนรับ สู่ Kaeosopha ค้นพบ ดาวน์โหลด สร้างสรรค์ ดูเพิ่มเติม

Back to Explore
Discord Bot Source Codev1.0.0

K AegisPoke

คือระบบควบคุมและย้ายสลับห้องเสียงสมาชิก (Voice Switcher / Poke) ระดับ Enterprise สำหรับ Discord ที่มาพร้อมปุ่มกดหยุดทำงานฉุกเฉิน (Emergency Abort), กลไกป้องกัน Discord 429 Rate Limit, การจัดเก็บเทมเพลต Preset ถาวร และระบบคุ้มกันยศแอดมินจากการถูกรบกวน 100%

K AegisPoke
คลิกเพื่อดูรูปเต็ม
# 📖 K AegisPoke — Full Technical Documentation & Architecture Reference ## เอกสารและคู่มือการทำงานฉบับสมบูรณ์ (Bilingual Edition) > **Language / ภาษา**: [🇹🇭 ภาษาไทย](#-ภาษาไทย-thai-version) | [🇬🇧 English](#-english-version) --- # 🇹🇭 ภาษาไทย (Thai Version) ## 📑 สารบัญ (TH) 1. [ภาพรวมของระบบ (System Overview)](#1-ภาพรวมของระบบ-th) 2. [กลไกความปลอดภัยและระบบยกเลิกฉุกเฉิน (Safety & Abort Engine)](#2-กลไกความปลอดภัยและระบบยกเลิกฉุกเฉิน-th) 3. [ฟีเจอร์การทำงานอย่างละเอียด (Full Feature Specifications)](#3-ฟีเจอร์การทำงานอย่างละเอียด-th) 4. [ตารางคำสั่ง Slash Commands ฉบับสมบูรณ์ (Command Reference)](#4-ตารางคำสั่ง-slash-commands-ฉบับสมบูรณ์-th) 5. [การจัดการข้อมูลและ Presets (Data Management)](#5-การจัดการข้อมูลและ-presets-th) 6. [การแก้ไขปัญหาที่พบบ่อย (Troubleshooting & FAQ)](#6-การแก้ไขปัญหาที่พบบ่อย-th) --- ### 1. ภาพรวมของระบบ (TH) **K AegisPoke** คือระบบควบคุมและจัดการการสลับห้องเสียงสมาชิก (Voice Channel Switcher & Poke) สำหรับชุมชน Discord ระดับมืออาชีพ พัฒนาด้วย Python 3.11 และ discord.py 2.7+ เพื่อแก้ปัญหาข้อจำกัดของระบบเดิม: - **หมดปัญหาบอทโดน Discord แบน API**: มีระบบควบคุมอัตราการส่งคำขอ (Rate-Limiter) บังคับช่วงเวลาหน่วงขั้นต่ำ ไม่ให้เกิดสถานะ HTTP 429 - **หมดปัญหาย้ายแล้วผู้ใช้หลุดหาย**: มีระบบนำส่งกลับห้องหลัก (`channel_main`) เสมอ ทั้งกรณีครบรอบและกรณีถูกกดยกเลิก - **หมดปัญหาคนแกล้งแอดมินหรือเจ้าของเซิร์ฟ**: มีระบบคุ้มกัน (Immunity System) อัตโนมัติสำหรับแอดมิน และเพิ่มยศคุ้มครองได้ไม่จำกัด - **มีปุ่มหยุดฉุกเฉิน (Emergency Abort)**: ควบคุมได้แบบ Real-time บน Discord UI ไม่ต้องรอหรือพิมพ์คำสั่งแก้ในเทอร์มินัล --- ### 2. กลไกความปลอดภัยและระบบยกเลิกฉุกเฉิน (TH) - **Active Session Registry**: บอทบันทึกสถานะการย้ายแบบเรียลไทม์ผ่าน `session_key = f"{guild_id}_{member_id}"` คู่กับ `asyncio.Event` - **Interruptible Sleep**: ในแต่ละรอบการย้าย บอทจะไม่ใช้ `time.sleep` หรือการ sleep แบบบล็อก แต่จะใช้ `asyncio.wait_for(cancel_token.wait(), timeout=interval)` หากมีสัญญาณยกเลิก บอทจะหยุดการสลับห้องทันทีภายในเวลาไม่เกิน 0.05 วินาที - **Voice Disconnect Detection**: หากผู้ใช้กดยกเลิกการเชื่อมต่อเสียง (Disconnect) หรือปิดโปรแกรม Discord บอทจะตรวจจับผ่าน `member.voice` และยุติเซสชันอัตโนมัติ --- ### 3. ฟีเจอร์การทำงานอย่างละเอียด (TH) #### 3.1 การสลับห้องเสียง (`/poke run`) - กำหนดสมาชิกเป้าหมาย, ห้องหลัก, ห้องสลับที่ 1, ห้องสลับที่ 2, จำนวนรอบ และระยะหน่วงเวลา - บอทจะทำการตรวจสอบว่าทั้ง 3 ห้องต้องไม่ซ้ำกัน และสมาชิกต้องอยู่ในห้องเสียงจริงก่อนเริ่มทำงาน #### 3.2 ระบบ Presets ถาวร (`/poke preset`) - ผู้ใช้แต่ละคนสามารถบันทึกเทมเพลตที่ใช้เป็นประจำลงในฐานข้อมูล - เมื่อต้องการเรียกใช้ เพียงพิมพ์ `/poke preset list` จะมีหน้าต่าง Embed และกล่องเลือก Dropdown ให้กดรันได้ทันทีโดยไม่ต้องระบุห้องใหม่ทุกครั้ง #### 3.3 ระบบคุ้มกันความปลอดภัยระดับเซิร์ฟเวอร์ (`/poke_config`) - ป้องกันการก่อกวนในเซิร์ฟเวอร์ขนาดใหญ่ - แอดมินสามารถเพิ่มยศที่ห้ามโดน Poke ได้ เช่น ยศ VIP, Moderator, Streamer - ปรับแต่งรอบสูงสุด (`max_rounds`) ได้ตามความเหมาะสมของเซิร์ฟเวอร์ --- ### 4. ตารางคำสั่ง Slash Commands ฉบับสมบูรณ์ (TH) | คำสั่ง | สิทธิ์ที่ต้องการ | คำอธิบายการทำงาน | |---|---|---| | `/poke run` | Move Members | สั่งเริ่มย้ายสลับห้องเสียงตามพารามิเตอร์ที่ระบุ | | `/poke stop` | Move Members | สั่งหยุดการทำงานของเซสชันสมาชิกคนนั้นทันที | | `/poke preset save` | ทุกคน | บันทึกเส้นทางและเป้าหมายไว้เป็น Preset ส่วนตัว | | `/poke preset list` | ทุกคน | แสดงรายการและเปิดเมนูเลือกใช้ Preset ของตนเอง | | `/poke preset delete`| ทุกคน | ลบ Preset ที่บันทึกไว้ออก | | `/poke_config status` | ทุกคน | ตรวจสอบการตั้งค่าขีดจำกัดความปลอดภัยของเซิร์ฟเวอร์ | | `/poke_config set_limits` | Administrator | ปรับขีดจำกัดรอบสูงสุดและระยะหน่วงขั้นต่ำ | | `/poke_config add_immune_role` | Administrator | เพิ่มยศที่ได้รับการคุ้มกัน ห้ามใครสั่ง Poke | | `/poke_config remove_immune_role`| Administrator | ลบยศออกจากรายชื่อคุ้มกัน | | `/ping` | ทุกคน | ตรวจสอบค่าความหน่วง WebSocket | | `/stats` | ทุกคน | ตรวจสอบสถานะ RAM, เซิร์ฟเวอร์ และจำนวนเซสชัน | | `/help` | ทุกคน | แสดงคู่มือการใช้งานแบบโต้ตอบ | --- ### 5. การจัดการข้อมูลและ Presets (TH) - ข้อมูลถูกบันทึกด้วยเทคนิค **Safe Atomic Replacement** - `data/presets.json`: จัดเก็บ Presets แยกตาม User ID - `data/settings.json`: จัดเก็บการตั้งค่าความปลอดภัยราย Guild - บันทึกการทำงานทั้งหมดลงใน `logs/poke.log` แบบหมุนเวียน 5MB สูงสุด 3 ไฟล์ --- ### 6. การแก้ไขปัญหาที่พบบ่อย (TH) 1. **บอทไม่ยอมย้ายสมาชิก (แจ้งเตือนสิทธิ์ไม่พอ)**: - ตรวจสอบว่าใน Discord บทบาทของบอทได้รับสิทธิ์ **Move Members (ย้ายสมาชิก)** หรือไม่ - ตรวจสอบว่าบอทมีสิทธิ์เข้าห้องเสียง (Connect) ทั้ง 3 ห้องหรือไม่ 2. **คำสั่งฟ้องว่าผู้ใช้มีสิทธิ์คุ้มกัน**: - หากเป้าหมายเป็นเจ้าของเซิร์ฟเวอร์หรือมีสิทธิ์ Administrator ระบบจะป้องกันโดยอัตโนมัติเพื่อความปลอดภัยของเซิร์ฟเวอร์

100% Free • Verified Source Code • ZIP archive

Discord Server
แจ้งปัญหา & สอบถามผู้พัฒนา
License:MIT
Latest Version:v1.0.0
Format:.ZIP Archive
File Size:33 KB
Requires Login:No (Instant)
แจ้งเตือนอัปเดต:

โปรเจกต์ที่เกี่ยวข้องที่คุณอาจสนใจ

ซอร์สโค้ดและเทมเพลตอื่น ๆ ในหมวดหมู่เดียวกันที่เปิดให้ดาวน์โหลดฟรี

ดูทั้งหมด
K AegisManhwa
Discord Bot Source Code

K AegisManhwa

v1.0.0

คือระบบติดตามและบันทึกความคืบหน้าการอ่านมังงะ มันฮวา และเว็บตูนระดับพรีเมียมบน Discord ขับเคลื่อนด้วยระบบค้นหาชื่อเรื่องอัจฉริยะ (Smart Autocomplete), ปุ่มกดอ่านตอนถัดไป (+1 Episode Quick Increment), หน้ารายการแบบแบ่งหน้า (Interactive Pagination) และระบบสำรองข้อมูลส่วนตัวแบบ JSON ที่ปลอดภัย 100%

K AegisStaff
Discord Bot Source Code

K AegisStaff

v1.0.0

คือระบบบริหารจัดการเซิร์ฟเวอร์และควบคุมวินัย (Moderation & Administration) ครบวงจรสำหรับ Discord ยุคใหม่ ขับเคลื่อนด้วยคำสั่ง Slash Commands 100% พร้อมระบบ Discord Native Timeout, การตรวจสอบลำดับขั้นยศ (Role Hierarchy Check) ป้องกันความผิดพลาด, ระบบตักเตือน (Warns Database) ถาวร, ระบบโพลล์แบบปุ่มกด (Interactive Poll Buttons) และระบบต้อนรับที่เสถียรไร้ปัญหาการสร้างห้องซ้ำซ้อน

K AegisAutoRole
Discord Bot Source Code

K AegisAutoRole

v1.0.0

คือระบบมอบยศสมาชิกใหม่อัตโนมัติและแผงยืนยันตัวตนระดับ Enterprise สำหรับเซิร์ฟเวอร์ Discord รองรับการมอบหลายยศพร้อมกันแบบ Atomic Batch, แยกยศระหว่างคนจริงกับบอท (Human & Bot Role Segregation), มีระบบหน่วงเวลาป้องกันการบุกถล่ม (Anti-Raid Delay) และปุ่มกดยืนยันตัวตน (Click-to-Verify Button) ที่ทำงานต่อเนื่องแม้รีสตาร์ตบอท 100%

K AegisMod
Discord Bot Source Code

K AegisMod

v1.0.0

🛡️ บอท Discord AutoMod อัจฉริยะ ป้องกันสแปม คำต้องห้าม ลิงก์เชิญ และเว็บฟิชชิ่งแบบเรียลไทม์ พร้อมเอนจิน Anti-Bypass ตรวจจับฟอนต์พิเศษและการเว้นวรรคหลบเลี่ยง