Errbot هو chatbot. يسمح لك ببدء البرامج النصية بشكل تفاعلي من غرف الدردشة الخاصة بك لأي سبب من الأسباب: الفكاهة العشوائية ، والدردشة ، وبدء البناء ، والراقبة ، وتشغيل التنبيهات ...
إنه مكتوب ويمكن توسيعه بسهولة في بيثون.
Errbot متاح كبرنامج مفتوح المصدر وإصداره بموجب ترخيص GPL V3.
مدمج
مع الوظائف الإضافية
بعد إعداد التثبيت الأولي وإعداد الأمان ، يمكن إعطاء Errbot بمجرد الدردشة إلى الروبوت (chatops).
self['foo'] = 'bar'
لا تزال القيمة.إذا كان لديك:
يمكنك أيضًا ping لنا على Twitter مع علامة التجزئة #errbot
.
يعمل Errbot تحت Python 3.6+ على Linux و Windows و Mac. بالنسبة لبعض أنظمة الدردشة ، ستحتاج إلى مفتاح أو تسجيل دخول للوصول إليه.
نوصي بإعداد VirtualEnv.
$ pip install errbot
$ mkdir errbot ; cd errbot
$ errbot --init
$ errbot
سيظهر لك موجهًا >>> حتى تتمكن من التحدث إلى الروبوت الخاص بك مباشرة! حاول! ساعد في البدء.
بالنسبة إلى المدمجة ، ما عليك سوى استخدام أحد هذه الخيارات Telegram و IRC و XMPP مع PIP ، لا يزال بإمكانك القيام بذلك بعد التثبيت الأولي لإضافة الدعم المفقود على سبيل المثال
$ pip تثبيت "errbot [IRC]"
بالنسبة إلى الصفحات الخارجية (الركود ، الخلاف ، التنازل ، Skype ، إلخ ...) ، يرجى اتباع صفحات github الخاصة بهم للحصول على التعليمات.
من أجل تكوين Errbot للاتصال بأحد أنظمة الدردشة هذه ، ستحتاج إلى تعديل ملف config.py الذي تم إنشاؤه بواسطة errbot -init.
لمساعدتك ، لدينا قالب موثق متاح هنا: config-template.py.
ملاحظة: حتى إذا قمت بتغيير الواجهة الخلفية من التكوين ، فلا يزال بإمكانك استخدام Errbot -T لاختبار مثيلك محليًا في وضع النص.
إذا كان كل ما يعمل ، يمكنك الآن استخدام المعلمة -D (أو -Daemon) لتشغيلها في وضع منفصل:
errbot --daemon
بعد بدء Errbot ، يجب عليك إضافة الروبوت إلى قائمة الأصدقاء الخاصة بك إذا لم تكن قد لم تكن بالفعل. ستحتاج إلى دعوة الروبوت بشكل صريح إلى غرف الدردشة على بعض أنظمة الدردشة أيضًا. يمكنك الآن إرسال الأوامر مباشرة إلى الروبوت!
للحصول على قائمة بجميع الأوامر المتاحة ، يمكنك إصدار:
! help
إذا كنت ترغب فقط في معرفة المزيد عن أمر معين يمكنك إصداره:
! help command
يمكنك إدارة الروبوت في الدردشة الفردية إذا كان مقبضك في قائمة Bot_admins في config.py.
على سبيل المثال ، للبحث عن الكلمات الرئيسية في إعادة إصدار المكون الإضافي العام ، يمكنك إصدار:
! repos search jira
لتثبيت مكون إضافي من هذه القائمة ، المشكلة:
! repos install < name of repo >
على سبيل المثال! repos تثبيت errbotio/err-imagebot.
كتابة المكونات الإضافية الخاصة بك بسيطة للغاية. سيتم تثبيت Errbot-init في الدليل الفرعي المكون الإضافي وهو مكون إضافي يسمى Err-Example الذي يمكنك استخدامه كقاعدة.
على سبيل المثال ، هذا كل ما يتطلبه الأمر لإنشاء "مرحبًا ، عالم!" البرنامج المساعد لـ Errbot:
from errbot import BotPlugin , botcmd
class Hello ( BotPlugin ):
"""Example 'Hello, world!' plugin for Errbot"""
@ botcmd
def hello ( self , msg , args ):
"""Return the phrase "Hello, world!" to you"""
return "Hello, world!"
سيقوم هذا المكون الإضافي بإنشاء الأمر "! Hello" الذي ، عند إصداره ، يعيد "Hello ، World!" لك. لمزيد من المعلومات حول كل ما يمكنك القيام به مع الإضافات ، راجع دليل تطوير البرنامج المساعد.
لا تتردد في الشوكة واقتراح تغييرات على جيثب