Needle เป็น บอท Discord ที่ช่วยคุณกระจายเซิร์ฟเวอร์ของคุณโดยการสร้างเธรด Discord โดยอัตโนมัติ
วิธีที่ง่ายที่สุดในการเริ่มใช้ Needle บนเซิร์ฟเวอร์ของคุณคือการใช้อินสแตนซ์ที่โฮสต์ คลิกที่นี่เพื่อเชิญ Needle เข้าสู่เซิร์ฟเวอร์ Discord ของคุณ! หากคุณมีคำถามใด ๆ โปรดเข้าร่วมเซิร์ฟเวอร์สนับสนุนและตรวจสอบคำถามที่พบบ่อย
อินสแตนซ์ที่โฮสต์ของ Needle สามารถปรับแต่งได้และควรจะเพียงพอสำหรับผู้ใช้ส่วนใหญ่ อย่างไรก็ตาม หากคุณมีข้อกำหนดพิเศษและต้องการแก้ไขฟังก์ชันการทำงานของ Needle คุณจะต้องแยกพื้นที่เก็บข้อมูลและโฮสต์อินสแตนซ์ของคุณเองด้วยตนเอง สิ่งนี้ต้องใช้ความรู้ด้านการเขียนโปรแกรมและสำหรับผู้ใช้ขั้นสูงเท่านั้น - การสนับสนุนสำหรับสิ่งนี้จะถูกจำกัด
Needle ต้องการสภาพแวดล้อมที่มี Node.js เวอร์ชัน 16.9.0
หรือสูงกว่า พร้อมด้วยพื้นที่เก็บข้อมูลถาวรสำหรับไฟล์กำหนดค่าต่อเซิร์ฟเวอร์ - โฮสต์ที่ใช้ร่วมกัน (เช่น Replit และ Heroku) จะไม่ทำงาน
โคลนหรือดาวน์โหลด Needle รุ่นล่าสุด (สาขา: stable
)
คัดลอก .env.example
ไปยัง .env
แล้วกรอกโทเค็นของบอทและ ID แอปพลิเคชันของคุณ
เรียกใช้ npm install
เพื่อติดตั้งการพึ่งพาของ Needle
รัน npm run build
เพื่อคอมไพล์โค้ดของ Needle
รัน npm run deploy
เพื่อตั้งค่าคำสั่งสแลช
คำสั่ง Slash อาจใช้เวลา ถึงหนึ่งชั่วโมง จึงจะปรากฏในทุกเซิร์ฟเวอร์
เรียกใช้ npm start
เพื่อเริ่ม Needle ?
Needle ต้องการสิทธิ์ต่อไปนี้จึงจะทำงานได้ พร้อมด้วย applications.commands
และขอบเขต bot
ดูช่อง
ส่งข้อความ
ส่งข้อความในกระทู้
สร้างกระทู้สาธารณะ
อ่านประวัติข้อความ
คุณสามารถใช้ลิงก์นี้เพื่อเชิญ Needle เวอร์ชันที่คุณโฮสต์เอง โดยแทนที่ <APP ID>
ด้วยรหัสแอปพลิเคชันของบอตของคุณ:
https://discord.com/oauth2/authorize?client_id=<APP ID>&permissions=309237713920&scope=bot%20applications.commands
Needle มีอิมเมจ Docker อย่างเป็นทางการ การเผยแพร่จะถูกแท็กโดยเวอร์ชันรองและแพตช์ (เช่น 2.0.0
และ 2.0
) โดยรุ่นล่าสุดจะติดแท็ก latest
สาขาต่างๆ จะถูกแท็กด้วยชื่อของพวกเขา หากต้องการเรียกใช้อิมเมจ ให้เขียนคำสั่งต่อไปนี้ โดยแทนที่ token
ด้วยโทเค็นของบอท:
นักเทียบท่า run -d --name Needle --env DISCORD_API_TOKEN=โทเค็น discord-needle ghcr.io/MarcusOtter/discord-needle: ล่าสุด
ตามค่าเริ่มต้น สิ่งนี้จะสร้างโวลุ่มที่ไม่ระบุชื่อสำหรับ /configs
หากต้องการเปลี่ยนตำแหน่ง ให้เพิ่ม -v /path/to/configs:/configs
ในคำสั่ง
นอกจากนี้ยังมีตัวอย่างไฟล์ docker-compose.yml
คุณจะต้องปรับใช้คำสั่งสแลชของ Needle - ทำตามคำแนะนำในการโฮสต์ด้วยตนเองตามปกติ นอกเหนือจากขั้นตอนที่ 6
แนวทางการบริจาคจะมาเร็ว ๆ นี้™️
เข้าร่วม Discord หากสนใจ!
หากคุณต้องการสนับสนุน Needle ในรูปแบบอื่น โปรดพิจารณาสนับสนุนการพัฒนา Needle
คุณยังสามารถโหวตและตรวจสอบบอทได้ที่ top.gg
โปรแกรมนี้เป็นซอฟต์แวร์เสรี: คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้ภายใต้เงื่อนไขของ GNU Affero General Public License ตามที่เผยแพร่โดย Free Software Foundation เวอร์ชัน 3 ของใบอนุญาต หรือ (ตามตัวเลือกของคุณ) เวอร์ชันที่ใหม่กว่า
โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ โดยไม่มีการรับประกันโดยนัยถึงความสามารถในการซื้อขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดู GNU Affero General Public License สำหรับรายละเอียดเพิ่มเติม
คุณควรได้รับสำเนาของ GNU Affero General Public License พร้อมกับโปรแกรมนี้ ถ้าไม่ โปรดดู https://www.gnu.org/licenses/