ملحوظة
هذا المشروع هو مشروع مجتمعي.
يتم الحفاظ على المشروع ودعمه من قبل المجتمع. قد تساهم Upstash ولكنها لا تدعم رسميًا أو تتحمل مسؤولية ذلك.
Upsy هو Bot Open Discord & Slack Bot الذي يوفر إجابات سريعة ودقيقة كلما كان لديك سؤال .
اذكر Upsy في سؤال داخل قناة ، وسوف يستجيب Upsy في موضوع.
إذا طرح شخص ما سؤالًا في قناة ، فاسترد مع ❓ أو؟ الرموز التعبيرية. ستنشئ UPSY خيطًا وإعطاء إجابة.
اطرح أسئلة UPSY مباشرة في DM للحصول على ردود فورية.
قم بتدريس معلومات جديدة عن طريق إرسال الرسائل أو تحميل المستندات في DM.
قم بإنشاء تطبيق على "https://discord.com/developers/applications".
لتمكين الروبوت من الوصول إلى سجل الرسالة ، تحتاج إلى تمكين Privileged Gateway Intents . انتقل إلى قسم Bot في تطبيق Discord وتمكين MESSAGE CONTENT INTENT SERVER MEMBERS INTENT .
انتقل إلى الإعدادات> التثبيت ، تحقق فقط Guild Install (قم بإلغاء تحديد User Install )
بعد اختيار رابط تثبيت (الإعدادات> التثبيت) كرابط Discord المقدم ، تحتاج إلى تحديث النطاقات والأذونات ضمن إعدادات التثبيت الافتراضية على النحو التالي:
النطاقات: التطبيقات
أذونات الروبوت: أرسل رسائل ، اقرأ سجل الرسائل ، عرض القنوات ، إرسال الرسائل في مؤشرات الترابط.
إعادة تعيين الرمز المميز في قسم الروبوت في تطبيق 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 الخاص بك ، تحتاج إلى إنشاء عنوان UAUTH2. انتقل إلى قسم التثبيت في تطبيق Discord الخاص بك وتحت رابط التثبيت ، حدد رابط Discord المقدم. يمكنك بعد ذلك إضافة الروبوت إلى الخادم الخاص بك.
في هذه المرحلة ، يجب أن ترى الروبوت عبر الإنترنت في خادم Discord الخاص بك.
Checkout Upsy Slack Documentation.
سيتم تسجيل أوامر Discord الأولية في وقت بناء Docker. لحذف أو تحديث أو إضافة أوامر جديدة ، تحتاج إلى تشغيل npm run commands:* أوامر.
قالب Discord المستخدم في هذا المشروع هو: Discord-Bot-typscript-template
Upsy هو عمل مستمر ، لذلك سنضيف المزيد من الميزات وتحسين الميزات الحالية. لقد جمعنا بعض الأفكار التي نعتقد أنها ستجعل Upsy رفيقًا أكثر فائدة:
إذا كانت إحدى هذه الأفكار تبدو وكأنها شيء ترغب في العمل عليه ، فإن المساهمات مرحب بها للغاية! يمكنك المساهمة من خلال إضافة ميزات جديدة ، أو إصلاح الأخطاء ، أو تحسين الوثائق ، أو كتابة منشورات المدونة ، أو عن طريق مشاركة UPSY على وسائل التواصل الاجتماعي.