- ตอนนี้ตั้งเป็น 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 - ใช้งานได้ฟรี ดัดแปลงได้ตามต้องการ