Hangupsbot عبارة عن روبوت دردشة مصمم للعمل مع Google Hangouts.
يرجى الاطلاع على:
ملحوظة: أول تشغيل؟ راجع تعليمات التثبيت
للتنفيذ: python3 hangupsbot.py
usage: hangupsbot [-h] [-d] [--log LOG] [--cookies COOKIES] [--memory MEMORY] [--config CONFIG] [--version]
optional arguments:
-h, --help show this help message and exit
-d, --debug log detailed debugging messages (default: False)
--log LOG log file path (default:
~/.local/share/hangupsbot/hangupsbot.log)
--cookies COOKIES cookie storage path (default:
~/.local/share/hangupsbot/cookies.json)
--memory MEMORY memory storage path (default:
~/.local/share/hangupsbot/memory.json)
--config CONFIG config storage path (default:
~/.local/share/hangupsbot/config.json)
--version show program's version number and exit
يمكن تحديد توجيهات التكوين في config.json
.
يرجى ملاحظة أن ملف config.json
المرفق مع المستودع ليس من المفترض أن يتم تعديله/تغييره. إنه الملف المرجعي الذي يستخدمه الروبوت لإنشاء ملف التكوين الفعلي الموجود في مكان آخر في النظام. لمعرفة مكان وجود الملف الفعلي، يرجى مراجعة قسم التكوين الإضافي في تعليمات التثبيت.
يتم تحديد معظم توجيهات التكوين عالميًا
config.json
.config.conversations[<conversation-id>].<configuration option>
. يتيح لك مفتاح plugins
في config.json
تحديد قائمة المكونات الإضافية التي سيتم تحميلها بواسطة الروبوت عند بدء التشغيل. إذا تم ترك هذا الخيار كـ null
، فسيتم تحميل جميع المكونات الإضافية المتاحة.
لتحديد المكونات الإضافية المراد تحميلها، تأكد أولاً من وجود ملفات .py
الصحيحة داخل دليل hangupsbot/plugin/
، ثم قم بتعديل مفتاح plugins
في config.json
ليعكس المكونات الإضافية/الملفات التي تريد تحميلها، على سبيل المثال plugins: ["mentions", "default", "chance", "syncrooms"]
قد تتطلب بعض المكونات الإضافية تكوينًا إضافيًا. config.json
هو موفر التكوين للروبوت ومكوناته الإضافية.
بعض الإضافات المثيرة للاهتمام:
يحتوي موقع wiki على قائمة أكثر شمولاً من المكونات الإضافية ...
هناك نوعان عامان من التفاعلات مع الروبوت:
/bot
بـ /bot
على سبيل المثال /bot dosomething
يدعم الروبوت الأساسي بعض الأوامر الأساسية حتى بدون تحميل أي مكونات إضافية. فيما يلي قائمة جزئية:
/bot help
/bot ping
pong
. /bot version
تتوفر قائمة كاملة بالأوامر التي يدعمها الإطار الأساسي على صفحة Wiki الخاصة بالأوامر الأساسية .
يحتوي موقع wiki أيضًا على قائمة بالمكونات الإضافية التي توضح بالتفصيل المكونات الإضافية المتاحة مع قوائم الأوامر والاستخدام.
cd ~/hangupsbot
)git checkout master
git pull
لسحب أحدث إصدار من Hangupsbotpip3 install -r requirements.txt --upgrade
-d
، على سبيل المثال python3 hangupsbot.py -d
- يؤدي هذا إلى خفض مستوى السجل إلى INFO
للحصول على ملف سجل أكثر تفصيلاً وإفادة.tail
ملف السجل، والذي من المحتمل أن يكون موجودًا في /<user>/.local/share/hangupsbot/hangupsbot.log
- يختلف الموقع حسب التوزيعة!البرنامج لا يعمل:
hangupsbot
و hangups
hangups
للتحقق مما إذا كانت مكتبة عمليات قطع الاتصال الأصلية تعمل أم لاالبوت لا يستجيب للرسائل:
يرجى الاطلاع على https://github.com/hangoutsbot/hangoutsbot/wiki/Authoring-Bot-Extensions
تم اشتقاق Hangoutsbot من روبوت mogunsamang، والذي يعد بحد ذاته فرعًا من برنامج Hangupsbot الخاص بـ xmikos
في 20 يونيو 2015، تم فصل هذه الشوكة وجعلها مستقلة على GitHub
في 03/07/2015، تم تحويل الشوكة إلى منظمة جيثب