انتقلت إلى node.js لزيادة الوظائف. هذا البرنامج النصي أسهل بكثير في الاستخدام ، ولكن Node.js أكثر معبأة للميزات. تريد الانتقال إلى ذلك ، تحقق من الرابط https://github.com/irnutsmurt/discord.js-v14-openai-dalle
نص Python3 بسيط لإنشاء روبوت Discord لـ Openai. باستخدام GPT3 Turbo. سيتم تحديث البرنامج النصي في النهاية لاستخدام GPT 4 بمجرد توفره
تمت كتابة هذا البرنامج النصي بالكامل باستخدام chatgpt. أفهم أساسيات كيفية عمل هذا ، ولكن إذا كنت أكثر تقدمًا في بيثون ، فستتمكن من فعل الكثير مما أستطيع. إذا كانت لديك مشكلات ، يمكنك الصق محتويات البرنامج النصي في ChatGpt ، واطلب المساعدة منه. سيكون قادرًا على توفير الكثير من المعلومات.
git استنساخ المستودع
PIP تثبيت -r متطلبات. txt
إنشاء حساب Openai على https://openai.com/api/
افتح حسابك من الرمز العلوي الأيمن ، ثم حدد "عرض مفاتيح API"
حدد "إنشاء مفتاح API جديد" ونسخه
الصق المفتاح في ملف config.ini حيث يقول "your_openai_api_key_here"
قم بإنشاء رمز API Discord عن طريق الذهاب إلى https://discord.com/developers/applications/
حدد "تطبيق جديد" واعطه اسمًا وحفظه
حدد روبوت من اللوحة اليسرى
اضغط على زر "إضافة الروبوت" ، واضغط على زر "نعم ، افعل ذلك"
انسخ الرمز المميز ، ولصق في ملف config.ini حيث يقول "our_discord_token_here"
حدد النوايا التي تحتاجها ، وعموما يجب أن يكون أعضاء الخادم نية ، ونية محتوى الرسائل ،
حفظ التغييرات
من الجانب الأيسر ، تحت OAUTH2 ، حدد مولد URL
حدد النطاقات. سوف تحتاج فقط
حدد أذونات النص المطلوبة. يجب أن تكون هذه فقط
إرسال الرسائل
إرسال الرسائل في المواضيع
روابط التضمين
إرفاق الملفات
اقرأ تاريخ الرسالة
انسخ عنوان URL الذي تم إنشاؤه ، ولصقه في شريط عنوان URL للمتصفح وتوخّل الروبوت.
ابدأ الروبوت. في Linux تحت Ubuntu 20.04 تم اختبار هذا على ذلك يجب أن يكون
python3 aidiscordbot.py
للتواصل مع الروبوت ، سيتم كتابة المستخدم
!chat
or
!image
متبوعًا بسؤالهم أو صورتهم يريدون توليده. هذا مثال على شكله.
!chat tell me the weather of the bermuda triangle
!image staind glass window. Dog in a fighter jet. Sun in the bottom left corner. Lens flare shining.
sudo useradd -r aidiscordbot
sudo usermod -d /var/empty aidiscordbot
sudo usermod -s /sbin/nologin aidiscordbot
ضع config.ini في نفس الدليل مثل نص Python
قم بتغيير إذن القراءة للقراءة فقط من المالك
chmod 600 /path/to/config.ini
chown aidiscordbot:aidiscordbot /path/to/config.ini
إذا كنت ترغب في تشغيل البرنامج في الخلفية ، أقترح إنشاء خدمة نظام. بدلاً من ذلك ، يمكن أيضًا استخدام أمر الشاشة ولكنه لن يستأنف عند إعادة تعيين الخادم.
sudo nano /etc/systemd/system/aidiscordbot.service
Description=Aidiscordbot Service
[Service]
User=aidiscordbot
Group=aidiscordbot
ExecStart=/usr/bin/python3 /path/to/aidiscordbot.py
Restart=always
[Install]
WantedBy=multi-user.target)
ملاحظة: استبدال/path/to/aidiscordbot.py بالمسار الفعلي إلى البرنامج النصي على نظامك.
sudo chown aidiscordbot:aidiscordbot /path/to/aidiscordbot.py
sudo chmod 700 /path/to/aidiscordbot.py
sudo systemctl daemon-reload
sudo systemctl start aidiscordbot.service
sudo systemctl enable aidiscordbot.service
من خلال هذه الخطوات ، يجب الآن تشغيل البرنامج النصي لـ AidiscordBot.py كمستخدم AidiscordBot ، مع أقل امتياز ضروري لتنفيذ البرنامج النصي ، وسيبدأ تلقائيًا في التمهيد.