บันทึก
โครงการนี้เป็นโครงการชุมชน
โครงการได้รับการดูแลและสนับสนุนโดยชุมชน Upstash อาจมีส่วนร่วม แต่ไม่สนับสนุนหรือรับผิดชอบอย่างเป็นทางการ
Upsy เป็นบอท Open Source Discord & Slack ที่ให้ คำตอบที่รวดเร็วและแม่นยำเมื่อใดก็ตามที่คุณมีคำถาม
พูดถึง upsy ในคำถามภายในช่องและ upsy จะตอบกลับในเธรด
หากมีคนถามคำถามในช่องให้ทำปฏิกิริยากับ❓หรือ? อีโมจิ Upsy จะสร้างเธรดและให้คำตอบ
ถามคำถาม upsy โดยตรงใน DM สำหรับการตอบกลับทันที
Teach Upsy ข้อมูลใหม่โดยการส่งข้อความหรืออัปโหลดเอกสารใน DM
สร้างแอปพลิเคชันที่“ https://discord.com/developers/applications”
ในการเปิดใช้งานบอทในการเข้าถึงประวัติข้อความคุณต้องเปิดใช้งาน Privileged Gateway Intents ไปที่ส่วน Bot ของแอปพลิเคชัน Discord ของคุณและเปิดใช้งาน MESSAGE CONTENT INTENT และ SERVER MEMBERS INTENT
ไปที่การตั้งค่า> การติดตั้งตรวจสอบเฉพาะ Guild Install (Uncheck User Install )
หลังจากเลือกลิงก์ติดตั้ง (การตั้งค่า> การติดตั้ง) ตามลิงค์ที่ให้ไว้คุณต้องอัปเดตขอบเขตและการอนุญาตภายใต้การตั้งค่าการติดตั้งเริ่มต้นดังนี้:
Scopes: Applications.Commands, Bot
การอนุญาตบอท: ส่งข้อความอ่านประวัติข้อความดูช่องส่งข้อความในเธรด
รีเซ็ตโทเค็นในส่วนบอทของแอปพลิเคชัน Discord ของคุณ โทเค็นของคุณควรเริ่มต้นด้วย "MTIZMZ ... " คุณสามารถตั้งค่าไอคอนสำหรับแอพ Upsy ของคุณได้
โคลนโฟลเดอร์ Discord และตั้งค่าโทเค็นของคุณเป็นไฟล์ config/config.json
{
"client" : {
"token" : " MTIzMz... " ,
},
} คุณสามารถค้นหารหัสแอปพลิเคชันของคุณในส่วนข้อมูลทั่วไปของแอปพลิเคชัน Discord ของคุณ
{
"client" : {
"id" : " 123333333333333333 " ,
"token" : " MTIzMz... " ,
},
} คุณต้องสร้างฐานข้อมูล Redis และ Vector จาก Upstash
OPENAI_API_KEY = " "
UPSTASH_REDIS_REST_TOKEN = " "
UPSTASH_REDIS_REST_URL = " "
UPSTASH_VECTOR_REST_TOKEN = " "
UPSTASH_VECTOR_REST_URL = " "docker build -f discord/Dockerfile -t upsy-discord .
docker run -d -p 3001:3001 upsy-discordfly launch
fly deploy อย่าลืมเรียกใช้ fly scale count 1 เพื่อให้แน่ใจว่ามีเพียงอินสแตนซ์เดียวเท่านั้น
ในการเพิ่มบอทลงในเซิร์ฟเวอร์ Discord ของคุณคุณต้องสร้าง URL OAuth2 ไปที่ส่วนการติดตั้งของแอปพลิเคชัน Discord ของคุณและอยู่ภายใต้ลิงก์การติดตั้งให้เลือกลิงค์ที่ให้ความไม่ลงรอยกัน จากนั้นคุณสามารถเพิ่มบอทลงในเซิร์ฟเวอร์ของคุณ
ณ จุดนี้คุณควรเห็นบอทออนไลน์ในเซิร์ฟเวอร์ Discord ของคุณ
Checkout Upsy Slack Documentation
คำสั่ง discord เริ่มต้นของคุณจะลงทะเบียนที่ Docker Build Time สำหรับการลบอัปเดตหรือเพิ่มคำสั่งใหม่คุณต้องเรียกใช้ npm run commands:* คำสั่ง
เทมเพลต Discord ที่ใช้ในโครงการนี้คือ: Discord-Bot-Typescript-Template
Upsy เป็นงานที่กำลังดำเนินอยู่ดังนั้นเราจะเพิ่มคุณสมบัติเพิ่มเติมและปรับปรุงสิ่งปัจจุบัน เราได้รวบรวมความคิดบางอย่างที่เราเชื่อว่าจะทำให้เป็นเพื่อนที่มีประโยชน์มากยิ่งขึ้น:
หากหนึ่งในความคิดเหล่านี้ฟังดูเหมือนสิ่งที่คุณต้องการทำงานยินดีต้อนรับการมีส่วนร่วม! คุณสามารถมีส่วนร่วมได้โดยการเพิ่มคุณสมบัติใหม่การแก้ไขข้อบกพร่องการปรับปรุงเอกสารการเขียนโพสต์บล็อกหรือโดยการแบ่งปัน upsy บนโซเชียลมีเดีย