- ตอนนี้ตั้งเป็น api Random NSFW ระวังด้วยแก้ได้ที่ index.ts
const response = await api.nsfw.fetchImage();
บอทดิสคอร์ดสำหรับส่งรูปภาพอัตโนมัติไปยังหลายห้องแชทพร้อมกัน พัฒนาด้วย TypeScript และ Discord.js
- ส่งรูปภาพอัตโนมัติตามเวลาที่กำหนด
- รองรับการส่งไปยังหลายเซิร์ฟเวอร์และหลายช่องแชท
- ระบบแคชรูปภาพเพื่อป้องกันการส่งซ้ำ
- ระบบดาวน์โหลดรูปภาพอัตโนมัติ
- คำสั่งจัดการระบบที่ใช้งานง่าย
-
โคลนโปรเจค:
git clone https://github.com/KCCHDEV/DiscordBot-randomP-image
-
ติดตั้ง dependencies:
npm install
-
ตั้งค่าในไฟล์ config.ts:
- BOT_TOKEN: โทเค็นของบอท
- apikey: API key จาก night-api.com
- delay: ระยะเวลาระหว่างการส่งรูป (มิลลิวินาที)
- channels: รายการช่องที่ต้องการส่งรูป
-
รันบอท:
npm start
!addchannel
- เพิ่มช่องปัจจุบันเข้าไปในรายการส่งรูป!removechannel
- ลบช่องปัจจุบันออกจากรายการส่งรูป!listchannels
- แสดงรายการช่องทั้งหมดที่บอทส่งรูป
!cache status
- แสดงสถานะระบบแคช!cache on
- เปิดระบบแคช!cache off
- ปิดระบบแคช!cache clear
- ล้างแคชทั้งหมด
!download status
- แสดงสถานะระบบดาวน์โหลด!download on
- เปิดระบบดาวน์โหลด!download off
- ปิดระบบดาวน์โหลด!downloads
- แสดงจำนวนไฟล์ที่ดาวน์โหลด
-
delay:
- ค่าที่แนะนำ: 5000-10000 ms (5-10 วินาที)
- ถ้าต้องการประหยัด API: 30000 ms (30 วินาที)
-
maxCacheSize:
- ค่าที่แนะนำ: 1000-5000 รูป
- ขึ้นอยู่กับพื้นที่เก็บข้อมูลที่มี
-
บอทไม่ส่งรูป
- ตรวจสอบ API key
- ตรวจสอบการตั้งค่า channel ID
- เช็คสิทธิ์ของบอทในช่องนั้นๆ
-
รูปซ้ำบ่อย
- เพิ่มค่า maxCacheSize
- เปิดระบบแคช
- ลดความถี่ในการส่ง (เพิ่มค่า delay)
- ควรตั้งค่า delay ให้เหมาะสมเพื่อไม่ให้เกิน API rate limit
- ตรวจสอบสิทธิ์ของบอทในแต่ละช่องให้ครบถ้วน
- ระวังการใช้พื้นที่จัดเก็บเมื่อเปิดระบบดาวน์โหลด
- สร้าง Issue ใน GitHub
- Discord: https://discord.gg/m8ER6ZWvT5
- Email: -
MIT License - ใช้งานได้ฟรี ดัดแปลงได้ตามต้องการ