Skip to content

บอทดิสคอร์ดสำหรับส่งรูปภาพอัตโนมัติไปยังหลายห้องแชทพร้อมกัน พัฒนาด้วย TypeScript และ Discord.js NSFW / SFW

License

Notifications You must be signed in to change notification settings

KCCHDEV/DiscordBot-randomP-image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Bot - Random Image Sender (NSFW / SFW)

  • ตอนนี้ตั้งเป็น api Random NSFW ระวังด้วยแก้ได้ที่ index.ts
        const response = await api.nsfw.fetchImage();

คำอธิบาย

บอทดิสคอร์ดสำหรับส่งรูปภาพอัตโนมัติไปยังหลายห้องแชทพร้อมกัน พัฒนาด้วย TypeScript และ Discord.js

คุณสมบัติ

  • ส่งรูปภาพอัตโนมัติตามเวลาที่กำหนด
  • รองรับการส่งไปยังหลายเซิร์ฟเวอร์และหลายช่องแชท
  • ระบบแคชรูปภาพเพื่อป้องกันการส่งซ้ำ
  • ระบบดาวน์โหลดรูปภาพอัตโนมัติ
  • คำสั่งจัดการระบบที่ใช้งานง่าย

การติดตั้ง

  1. โคลนโปรเจค:

    git clone https://github.com/KCCHDEV/DiscordBot-randomP-image
    
  2. ติดตั้ง dependencies:

    npm install
    
  3. ตั้งค่าในไฟล์ config.ts:

    • BOT_TOKEN: โทเค็นของบอท
    • apikey: API key จาก night-api.com
    • delay: ระยะเวลาระหว่างการส่งรูป (มิลลิวินาที)
    • channels: รายการช่องที่ต้องการส่งรูป
  4. รันบอท:

    npm start
    

คำสั่งที่ใช้งานได้

การจัดการช่องทาง

  • !addchannel - เพิ่มช่องปัจจุบันเข้าไปในรายการส่งรูป
  • !removechannel - ลบช่องปัจจุบันออกจากรายการส่งรูป
  • !listchannels - แสดงรายการช่องทั้งหมดที่บอทส่งรูป

ระบบแคช

  • !cache status - แสดงสถานะระบบแคช
  • !cache on - เปิดระบบแคช
  • !cache off - ปิดระบบแคช
  • !cache clear - ล้างแคชทั้งหมด

ระบบดาวน์โหลด

  • !download status - แสดงสถานะระบบดาวน์โหลด
  • !download on - เปิดระบบดาวน์โหลด
  • !download off - ปิดระบบดาวน์โหลด
  • !downloads - แสดงจำนวนไฟล์ที่ดาวน์โหลด

การตั้งค่าที่แนะนำ

  1. delay:

    • ค่าที่แนะนำ: 5000-10000 ms (5-10 วินาที)
    • ถ้าต้องการประหยัด API: 30000 ms (30 วินาที)
  2. maxCacheSize:

    • ค่าที่แนะนำ: 1000-5000 รูป
    • ขึ้นอยู่กับพื้นที่เก็บข้อมูลที่มี

การแก้ปัญหาเบื้องต้น

  1. บอทไม่ส่งรูป

    • ตรวจสอบ API key
    • ตรวจสอบการตั้งค่า channel ID
    • เช็คสิทธิ์ของบอทในช่องนั้นๆ
  2. รูปซ้ำบ่อย

    • เพิ่มค่า maxCacheSize
    • เปิดระบบแคช
    • ลดความถี่ในการส่ง (เพิ่มค่า delay)

ข้อควรระวัง

  • ควรตั้งค่า delay ให้เหมาะสมเพื่อไม่ให้เกิน API rate limit
  • ตรวจสอบสิทธิ์ของบอทในแต่ละช่องให้ครบถ้วน
  • ระวังการใช้พื้นที่จัดเก็บเมื่อเปิดระบบดาวน์โหลด

ช่องทางติดต่อ/รายงานปัญหา

License

MIT License - ใช้งานได้ฟรี ดัดแปลงได้ตามต้องการ

About

บอทดิสคอร์ดสำหรับส่งรูปภาพอัตโนมัติไปยังหลายห้องแชทพร้อมกัน พัฒนาด้วย TypeScript และ Discord.js NSFW / SFW

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published