يتيح روبوت Discord للمستخدمين التحدث في الدردشة الصوتية دون استخدام الميكروفون. مع استخدام نص إلى خدمة الكلام مثل IBM Watson ، من الممكن تحويل رسائل النصوص لمستخدم Discord إلى الكلام. مدمج في المشروع هو حل chatbot Openai الذي يسمح للمستخدمين بإجراء محادثات واقعية عبر Voice & Text.
هذه الخطوات ستجعلك تعمل في أقرب وقت ممكن.
التثبيت العام :
اتبع هذه الخطوات لتثبيت الروبوت بغض النظر عن النظام الأساسي الخاص بك.
pip install -r requirements.txt في نافذة طرفية. سيؤدي ذلك إلى تثبيت جميع مكتبات Python المطلوبة التي يتم سردها في ملف requirements.txt .main.py :bot_prefix : تغيير هذا اختياري ، ولكن يمكنك تغيير بادئة Discord Bot الخاص بك إذا كنت تريدDISCORD_TOKEN : رمز الروبوت الخاص بكIBM_WATSON_API_KEY : مفتاح API الخاص بـ IBM Watson الخاص بكIBM_WATSON_URL : عنوان URL الخاص بـ IBM WATSONIBM_WATSON_DEFAULT_ACCENT : تغيير هذا اختياري ، ولكن يمكنك تغيير لهجة Discord BOT الافتراضيةDISCORD_BOT_ID : معرف BOT الخاص بكuser_ids و channel_ids وفقًا لذلك.Windows خاص :
إذا كنت على Windows ، فاتبع هذه الخطوات الإضافية من أجل الحصول على وحدة الدردشة الصوتية الخاصة بالوبوت:
version في ملف main.py عن طريق تغيير قيمته إلى "W" لـ "Windows". قم بتشغيل الأمر التالي في نافذة طرفية: python main.py
أو
انقر نقرًا مزدوجًا على ملف run.bat ، والذي يقوم بتشغيل أمر python main.py بمفرده. يرجى ملاحظة أنه سيتعين عليك تحرير ملف BAT وفقًا لذلك إذا قمت بتغيير اسم البرنامج النصي.
Linux محددة :
إذا كنت على Linux (على الأرجح لأنك ترغب في استضافة الروبوت على خادم) ، اتبع هذه الخطوات الإضافية من أجل الحصول على وحدة الدردشة الصوتية الخاصة بـ BOT:
version في ملف main.py عن طريق تغيير قيمته إلى "L" لـ "Linux".sudo apt install ffmpegpython main.py الآن بعد أن أكملت عملية التثبيت بنجاح ، أنت مستعد لبدء استخدام الروبوت! على افتراض أنك دعوتها بالفعل إلى أحد خوادمك ولديك ما يكفي من الأذونات لاستخدامه ، يمكنك تشغيل بضع أوامر للبدء.
إذا كنت بالفعل في قناة صوتية:
.join (أو " PREFIX Join" إذا قررت تغيير بادئة BOT) في أي قناة نصية - سيخبر هذا الروبوت بالانضمام إلى القناة الصوتية التي تقوم بها حاليًا..leave (أو "ترك PREFIX " إذا قررت تغيير بادئة BOT) إذا كنت تريد أن يترك الروبوت القناة الصوتية الموجودة حاليًا. سيؤدي ذلك أيضًا إلى إعادة ضبطه وحذف جميع ملفات MP3 التي استخدمتها أثناء الجلسة.إذا لم تكن في قناة صوتية:
.join CHANNEL_ID (أو " PREFIX joan channel_id" إذا قررت تغيير بادئة bot) في أي قناة نصية - سيخبر هذا الروبوت بالانضمام إلى القناة الصوتية التي تم تحديدها في الأمر..leave (أو "ترك PREFIX " إذا قررت تغيير بادئة BOT) إذا كنت تريد أن يترك الروبوت القناة الصوتية الموجودة حاليًا. سيؤدي ذلك أيضًا إلى إعادة ضبطها عن طريق حذف جميع ملفات MP3 التي استخدمتها أثناء الجلسة وتغيير لهجتها إلى واحدة الافتراضية.أوامر إضافية:
.accents (أو "لهجات PREFIX "). سيؤدي هذا إلى إرجاع قائمة لهجات كما هو موضح في لقطة الشاشة التالية:.accent ACCENT (أو "لهجة بادئة PREFIX ") ، كما هو موضح في لقطة الشاشة أدناه. يرجى ملاحظة أنه يجب أخذ الأمر من قائمة اللهجات التي تم إنشاؤها من أمر .accents (أو "لهجات PREFIX ").عرض المشروع:
يعرض فيديو YouTube هذا عرضًا كاملًا للمشروع مع الصوت المسجل من قبل أحد مستخدمينا: