ผู้พิทักษ์
ยินดีต้อนรับสู่ Guardianwatch! บอทนี้เป็นเครื่องมือในการรวบรวมและจัดระเบียบข้อมูลเกี่ยวกับสมาชิกเซิร์ฟเวอร์ Discord ได้อย่างมีประสิทธิภาพ เขียนด้วย Python ทั้งหมดและใช้ประโยชน์จากพลังของ Bot API ของ Discord พร้อมกับ Google Sheets API, บอทนี้มีความสามารถรอบตัวและใช้งานง่ายในโหมดสามโหมดที่แตกต่างกัน: GSheets-Mode, CSV-mode และโหมดรวม
คุณสมบัติ
โหมด GSheets: รวบรวมรายการข้อมูลผู้ใช้ที่ครอบคลุมโดยอัตโนมัติเมื่อเริ่มต้น Bot และส่งโดยตรงไปยังหน้า Google Sheets ที่ระบุไว้ของคุณ โหมด CSV: ใช้คำสั่ง /ตรวจสอบเพื่อรวบรวมข้อมูลผู้ใช้ตามความต้องการและส่งออกเป็นไฟล์ CSV โดยตรงในการแชท โหมดรวม: ผสานฟังก์ชันการทำงานของโหมด GSHEETS และ CSV ช่วยให้คำสั่ง /ตรวจสอบสามารถกำหนดเป้าหมายรูปแบบเอาต์พุตตามอาร์กิวเมนต์ที่ให้ไว้ (CSV หรือ GSHEETS) แต่ละโหมดทำงานเป็นไฟล์ Python แยกต่างหากทำให้คุณมีความยืดหยุ่นในการเลือกเวอร์ชันที่เหมาะสมกับความต้องการของคุณมากที่สุด
☕สนับสนุนงานของฉันเกี่ยวกับ ko-fi
รวบรวมข้อมูล
ปัจจุบันบอทจะรวบรวมข้อมูลต่อไปนี้เกี่ยวกับผู้ใช้แต่ละคน:
- ชื่อผู้ใช้
- ID Discord
- ชื่อเล่น
- URL รูปโปรไฟล์
- บทบาท
การปรับปรุงในอนาคต
เรากำลังมองหาการขยายขีดความสามารถของบอทอยู่ตลอดเวลา การอัปเดตในอนาคตที่วางแผนไว้รวมถึงรายละเอียดผู้ใช้เพิ่มเติมเช่น:
- วันที่เข้าร่วม
- อายุบัญชี
- ข้อความทั้งหมดที่ส่ง
- ข้อความสุดท้ายที่ส่งในเซิร์ฟเวอร์
- เริ่มต้น
เข้าร่วมเซิร์ฟเวอร์ Discord ของฉัน
เพื่อให้สแกนเนอร์สมาชิก Discord ทำงานให้ทำตามขั้นตอนเหล่านี้:
- โคลนที่เก็บ: เริ่มต้นด้วยการโคลนที่เก็บนี้ไปยังเครื่องในพื้นที่ของคุณ
- ติดตั้งการพึ่งพา: ตรวจสอบให้แน่ใจว่าคุณติดตั้ง Python และแพ็คเกจที่จำเป็น
- การตั้งค่า Discord Bot: ทำตามคำแนะนำอย่างเป็นทางการของ Discord เพื่อตั้งค่าบอทและรับโทเค็นของคุณ
- กำหนดค่า Google Sheets API: สำหรับโหมด GSheets ตั้งค่า Google Sheets API และรับข้อมูลประจำตัวของคุณ
- การกำหนดค่า: เติมไฟล์ client_secret.json ด้วยข้อมูลรับรอง Google Sheets ของคุณและการกำหนดค่าที่จำเป็นอื่น ๆ
- เรียกใช้บอท: เลือกโหมดที่คุณต้องการเรียกใช้และเรียกใช้ไฟล์ Python ที่เกี่ยวข้อง (gsheets-mode.py, csv-mode.py หรือ compined-mode.py)
การใช้งาน
- โหมด GSheets: เพียงเรียกใช้บอทและมันจะเติมข้อมูล Google ชีทของคุณโดยอัตโนมัติเมื่อเริ่มต้น
- โหมด CSV: ใช้คำสั่ง /ตรวจสอบในเซิร์ฟเวอร์ Discord ของคุณเพื่อทริกเกอร์การรวบรวมข้อมูลและการสร้างไฟล์ CSV
- โหมดรวม: ใช้ /ตรวจสอบ [CSV /GSHEETS] เพื่อระบุรูปแบบเอาต์พุตสำหรับการรวบรวมข้อมูล
ผลงาน
- ยินดีต้อนรับ! หากคุณมีแนวคิดสำหรับคุณสมบัติใหม่การปรับปรุงหรือการแก้ไขข้อผิดพลาดอย่าลังเลที่จะแยกที่เก็บทำการเปลี่ยนแปลงของคุณและส่งคำขอดึง
ใบอนุญาต
- โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT - ดูไฟล์ใบอนุญาตสำหรับรายละเอียด
คำเตือน
- บอทนี้มีวัตถุประสงค์เพื่อการศึกษาและการบริหารเท่านั้น ตรวจสอบให้แน่ใจว่าสอดคล้องกับข้อกำหนดในการให้บริการของ Discord และได้รับสิทธิ์ที่จำเป็นจากสมาชิกเซิร์ฟเวอร์ก่อนที่จะรวบรวมข้อมูล