BingGPT-Discord-Bot هو روبوت Discord يمكن دعوته إلى أي خوادم Discord والتفاعل مع Bing Chat من Microsoft. إنها واجهة برمجة التطبيقات ذات الهندسة العكسية لـ Bing Chat من Microsoft والتي تعمل حاليًا مع GPT-4 وبدأت مؤخرًا في دعم إنشاء تحويل النص إلى صورة
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1474.0
). يمكنك القيام بذلك بسهولة باستخدام ملحق مثل "User-Agent Switcher and Manager" لمتصفح Chrome وFirefox.Inspect
).Network
لعرض جميع الطلبات المرسلة إلى Copilot.create?bundleVersion=XYZ
وانقر عليه.Cookie:
BING_COOKIES
في ملف .env
بالقيمة المنسوخة. راجع ملف .example.env
للحصول على التنسيق الصحيح.تأكد من تثبيت Docker وdocker-compose على نظامك
أكمل قسم التثبيت أعلاه حتى الخطوة الثالثة (بما في ذلك الخطوة الثالثة)
بناء المشروع
docker-compose build
قم بتشغيل التطبيق
يعمل في الصدفة/المحطة
docker-compose up
التشغيل في الوضع المنفصل (يشبه عملية الخلفية)
docker-compose up -d
استنساخ الريبو وتغيير الدليل إلى مجلد الريبو
git clone https://github.com/ediziks/BingGPT-Discord-Bot.git
cd BingGPT-Discord-Bot
ضع ملف cookies.json
في المسار الرئيسي. راجع قسم الحصول على المصادقة (مطلوب) أعلاه لمزيد من المعلومات. تحقق أيضًا من ملف example.cookies.json
لمعرفة المسار الصحيح
قم بتعيين متغيرات البيئة ( BOT_TOKEN
& SERVER_ID
) في ملف .env
. راجع ملف .example.env
للحصول على التنسيق الصحيح والمسار. تحقق من إنشاء برنامج Discord bot والحصول على الرمز المميز لمزيد من التفاصيل حول BOT_TOKEN
. ويمكن نسخ SERVER_ID
ببساطة عن طريق النقر بزر الماوس الأيمن على شعار الخادم الذي تريد دعوة الروبوت إليه، وتحديد COPY_ID
. تعرف على كيفية الحصول على معرف خادم Discord لمزيد من المعلومات.
تثبيت المتطلبات
pip install -r requirements.txt
جعل ملفات bot.py
و dcbot.sh
قابلة للتنفيذ
chmod +x src/bot.py dcbot.sh
يمكن إطلاق الروبوت بعد إكمال الخطوات أدناه. هناك بديلان للقيام بذلك؛
الطريقة الأولى: تشغيل الروبوت باستخدام أمر python في الجهاز
python src/bot.py
الطريقة الثانية: تشغيل البوت كعملية خلفية (مفضل)
./dcbot.sh
يمكن العثور على سجلات الروبوت ضمن src/bot.log
ابحث عن معرف العملية باستخدام الأمر الأول وأوقف العملية عن طريق توفير معرف العملية في الأمر الثاني
ps ax | grep bot.py
sudo kill -9 < proces_id >
تعرف على كيفية دعوة روبوت إلى خادم Discord لمزيد من المعلومات حول دعوة الروبوت. تأكد من أن أذونات الروبوت تبدو كما في الصورة أدناه قبل إنشاء عنوان URL للدعوة
/ask < prompt > - Ask BingGPT a question
/imagine < prompt > - Ask BingGPT to imagine visuals
/reset - Reset the conversation
/hardreset - Reset the session
حاليًا، لا يعمل الأمر /imagine
كما هو متوقع. الاقتراح والعلاقات العامة هي أكثر من موضع ترحيب.