.
ถ้าใครจำกันได้ เมื่อปีก่อนทางเราได้มีแจก Discord Bot สำหรับดึงข่าวสาร RSS Feed จากเพจเกมถูกบอกด้วย ที่สามารถใช้งานได้จริงแบบพื้นฐานให้คุณนำไปใช้ และพัฒนาต่อยอดได้ฟรีบน GitHub
.
ตอนนี้ทางเรามี Bot ตัวใหม่ ที่ไม่ต้องยุ่งยากไป Host เอง Setup เองอีกต่อไปมาให้ใช้งานแล้ว เพียงแค่เชิญ Bot ตัวนี้เข้า Server ตั้งค่ารับข่าวก็เป็นอันใช้ได้
.
Feature Discord Bot ตัวนี้ทำอะไรได้บ้าง?
– ดึงข่าวสาร RSS อัตโนมัติทุกๆ 10 นาที โดยบอทจะตรวจสอบ RSS Feed ของเพจเกมถูกบอกด้วย แต่ด้วยข้อจำกัดของ RSS Generation ทำให้มันรีเฟรชได้แค่ชั่วโมงละครั้งเท่านั้น
– ดังนั้นเวลาที่มีอัปเดตอาจจะมีข่าวรัวๆได้
– ดึง Youtube Update ของเกมถูกบอกด้วย ถ้ามีคลิปใหม่ก็จะแจ้งเตือนเช่นกัน
– โพสต์ลง Discord อัตโนมัติ เมื่อมีข่าวใหม่ บอทจะโพสต์หัวข้อข่าว รูปภาพ และลิงก์ไปยังบทความในช่อง Discord ที่ตั้งค่าไว้
– ป้องกันโพสต์ซ้ำ โดยใช้ GUID ของ RSS ล่าสุดลงใน json เป็นตัวเช็คว่า โพสต์ถึงไหนแล้ว
– กรณี Fork ไปทำต่อ สามารถแก้ไข RSS Source จากแหล่งข่าวอื่นก็ได้เช่นกัน ไม่จำเป็นต้องเป็นของเพจเกมถูกบอกด้วย ทุกอย่างตั้งค่าจาก env file ได้เลย
.
วิธีใช้งาน Bot
.
1. ต้องมี Permission รับบอทเข้า Server
2. กดเชิญบอทจาก URL เดี๋ยวแปะให้ด้านล่าง
3. เลือก Server ที่จะให้บอทเข้าไป
4. สร้าง Channel พร้อมใส่ Bot เข้าไปใน Channel ดังกล่าว
5. พิมพ์ !subscribe_sheapgamer เพื่อรับข่าวสารจากเกมถูก
6. พิมพ์ !unsubscribe_sheapgamer เพื่อหยุดรับข่าวสารจากเกมถูก
.
สำคัญมาก อย่าลืม “!” ไม่งั้น Bot จะไม่อ่านคำสั่ง ถ้าทำถูกต้องจะมีคำว่า “วาริรินตั้งค่าช่องข่าวสารแล้วค่ะ ช่องข่าวสารคือ rss-post-bot จะโพสต์ข่าวสารที่นี่ค่ะ”
.
สำหรับใครที่สนใจก็สามารถ Clone หรือ Fork ไปใช้งานกับบริการหรือเพจอื่นๆก็ได้ไม่หวง อยากเอาไปต่อยอดได้ตามสะดวก หรืออยากช่วย Contribute สามารถเปิด PR มาได้เลย
.
Github Repository อยู่ในช่องคอมเมนต์
.
*** Disclaimer***
Bot ตัวนี้เขียนด้วย ElysiaJS (Bun) ความรู้ระดับหางอึ่ง และเป็นการทดลองใช้งานเท่านั้น เอาแค่ใช้งานได้แบบง่ายๆ ไม่แฟนซี บวกกับใช้ Gemini และ GitHub Co-pilot ช่วย improvement อาจมีข้อผิดพลาด โค้ดไม่สวย Logic ไม่สมบูรณ์ ถ้าอยากช่วย Contribute สามารถเปิด PR มาได้เลย หรือจะ Fork ไปต่อยอดใช้งานก็ได้ และถ้าเอาไปพัฒนาแล้วดีขึ้นมาช่วย Contribute ต่อได้นะ
.
*** Disclaimer 2***
Bot ตัวนี้ยังไม่ใช่เวอร์ชั่นสมบูรณ์และอาจจะมีอัปเดตใหม่เรื่อยๆ หรือหากมีการ wipe json ทิ้ง หรือมีการ Deploy ใหม่ อาจจะมีทำให้ส่งข่าวซ้ำๆได้ กรุณาอย่าเอา bot ไปใส่ใน Channel ที่คนเยอะๆ จนอาจเกิดความรำคาญได้
.
*** Disclaimer 3***
Bot ตัวนี้ รันบนคลาวด์แบบ Free Tier “อาจจมีการหยุดการทำงาน แก้ไข Deploy ใหม่” เมื่อใดก็ได้ รวมทั้งถ้ามีคนใช้เยอะขึ้น จนติดลิมิตอาจจะหยุดทำงานได้ แต่ก็อาจจะพิจารณาอัปเกรดเพื่อให้ใช้งานกันได้จ้า











