وتطبيق الثعبان-jabberbot هو إطار بوت جابر لبيثون أن يجعل من السهل لكتابة السير جابر بسيطة. يمكن للمرء أن استخدام هذه البوتات جابر لتوفير المعلومات حول أنظمة تشغيل، لجعل مواقع ويب تتفاعل مع الزوار تمكين جابر، أو يخطر صاحب بوت حول التحديثات أو التغييرات التي تتم مراقبتها مع البرامج النصية بيثون مخصصة.
يمكن برمجة الخاص بك جابر بوت الخاصة أن تكون ممتعة ومفيدة. هذا هو الثعبان-jabberbot، إطارا بوت جابر لبيثون والتي تمكنك من إرسال بسهولة البوتات جابر بسيطة. يمكنك استخدام البوتات جابر الخاصة بك لتوفير المعلومات حول النظم الخاصة بك على التوالي، لجعل موقع الويب الخاص بك التفاعل مع زوار موقعك أو يخطر لك عن التحديثات أو التغييرات التي ترصد مع البرامج النصية بيثون الخاص بك.
هو من وحي هذه بوت جابر جزئيا المثال bot.py xmpppy، ولكنها مصممة ليتم إعادة استخدامها وجعلها سهلة لكتابة السير جابر الصغيرة التي لا تفعل شيئا وتفعل شيئا جيدا.
الاستعمال:
التحتية استيراد الطبقة: من jabberbot JabberBot استيراد
فئة فرعية التحتية الطبقة JabberBot
التحتية اضافة الأساليب بدءا bot_، وسيتم تصدير هذه كأوامر (مثل مواطنه bot_display_id (النفس، الفوضى، وسائط))؛ يجب أن الأساليب بإرجاع رسالة أرسلت إلى المستخدم كسلسلة (أو بلا إذا يعطي الأمر أي رد)
التحتية إنشاء مثيل من بوتك، وتوفير اسم المستخدم وكلمة المرور
التحتية استدعاء الأسلوب serve_forever () من المثيل
التحتية يمكنك استدعاء الإرسال () الطريقة على بوت لإرسال الرسائل إلى مستخدمين محددين
رمز المثال:
من jabberbot JabberBot استيراد
التاريخ والوقت استيراد
الطبقة SystemInfoJabberBot (JabberBot):
مواطنه bot_serverinfo (النفس، الفوضى، وسائط):
"" "يعرض معلومات حول الملقم" ""
نسخة مفتوحة = ('/ بروك / نسخة'). قراءة (). قطاع ()
loadavg = مفتوحة ('/ بروك / loadavg'). قراءة (). قطاع ()
العودة '٪ SNN٪ ق'٪ (الإصدار، loadavg،)
bot_time مواطنه (النفس، الفوضى، وسائط):
"" "يعرض الوقت الحالي الخادم" ""
عودة شارع (datetime.datetime.now ())
bot_rot13 مواطنه (النفس، الفوضى، وسائط):
"" "مرت الإسترجاع rot13'ed الحجج" ""
العودة args.encode ('ROT13')
bot_whoami مواطنه (النفس، الفوضى، وسائط):
"" "يخبرك اسم المستخدم" ""
العودة mess.getFrom ()
اسم المستخدم = 'my-jabberid@jabberserver.org "
كلمة = 'بلدي كلمة السر'
بوت = SystemInfoJabberBot (اسم المستخدم، كلمة المرور)
bot.serve_forever ()
ما هو الجديد في هذا الإصدار:
مختلف بوجفيكسيس والتحسينات ميزة طفيفة
ما هو الجديد في الإصدار 0.13:
هذا الإصدار يضيف دعما لتلقي الرسائل اختياريا المرء في JabberBot.
وهذا مفيد عندما تحاول بناء شبكة JabberBot الإرسال المتعدد الاتحادية.
ما هو الجديد في الإصدار 0.11: تم إصلاحها
العديد من البق في الأمثلة وفي وحدة رئيسية.
تمت إضافة دعم لجابر متعدد المستخدم الدردشات (MUCs)، مع مثال المرافق له.
ما هو الجديد في الإصدار 0.6:
هذا الإصدار بإصلاح الاختيار التبعية xmpppy.
المتطلبات:
بيثون
Xmpppy
لم يتم العثور على التعليقات