יישום פייתון-jabberbot היא מסגרת בוט ג'אבר לPython זה עושה את זה קל לכתוב בוטים ג'אבר פשוט. אחד יכול להשתמש ברובוטי ג'אבר אלה כדי לספק מידע על מערכות הפעלה, כדי להפוך את אתרי אינטרנט אינטראקציה עם מבקרים המאפשר ג'אבר, או להודיע לבעל בוט על עדכונים או שינויים שנמצאים במעקב עם תסריטי פייתון המותאם אישית.
תכנות רובוט ג'אבר שלך יכול להיות כיף ומועיל. זה פיתון-jabberbot, מסגרת בוט ג'אבר לPython המאפשרת לך לכתוב בוטים ג'אבר פשוט בקלות. אתה יכול להשתמש ברובוטי ג'אבר שלך כדי לספק מידע על מערכות הריצה שלכם, כדי להפוך את האתר שלך אינטראקציה עם המבקרים שלך או יודיע לך על עדכונים או שינוייך לעקוב אחר עם תסריטי פייתון.
בוט ג'אבר זה הוא בהשראה בחלקו על ידי bot.py דוגמא xmpppy, אבל נועד להיות מחדש שמיש וכדי לעשות את זה קל לכתוב בוטים ג'אבר קטן שעושים דבר אחד ועושה את זה טוב.
שימוש:
In- ייבא את הכיתה: מJabberBot יבוא jabberbot
In- תת כיתת JabberBot
In- להוסיף שיטות מתחילות עם bot_, אלה ייוצאו כמו פקודות (למשל def bot_display_id (עצמי, בלגן, args)); השיטות צריכה להחזיר את ההודעה שנשלחה בחזרה למשתמש כמחרוזת (או אף אם הפקודה לא נותנת תשובה)
In- יצירת מופע של בוט שלך, שם משתמש וסיסמא אספקה
In- התקשר שיטת serve_forever () של המופע שלך
In- אתה יכול לקרוא send () שיטה בבוט שלך כדי לשלוח הודעות למשתמשים ספציפיים
קוד לדוגמא:
מJabberBot יבוא jabberbot
datetime יבוא
SystemInfoJabberBot כיתה (JabberBot):
def bot_serverinfo (עצמי, בלגן, args):
"" "מציג מידע על השרת" ""
גרסה = פתוח ('/ proc / גרסה'). לקרוא (). רצועה ()
loadavg = פתוח ('/ proc / loadavg'). לקרוא (). רצועה ()
לחזור '% SNN% s'% (גרסה, loadavg,)
bot_time def (עצמי, בלגן, args):
"" "מציג זמן שרת נוכחי" ""
str תמורה (datetime.datetime.now ())
bot_rot13 def (עצמי, בלגן, args):
"" "מחזירה עברה טיעוני rot13'ed" ""
לחזור args.encode ('ROT13')
bot_whoami def (עצמי, בלגן, args):
"" "אומר לך את שם המשתמש שלך" ""
לחזור mess.getFrom ()
שם משתמש = 'my-jabberid@jabberserver.org'
סיסמא = '-הסיסמה שלי'
בוט = SystemInfoJabberBot (שם משתמש, סיסמא)
bot.serve_forever ()
מה חדש בהודעה זו:
- תיקוני באגים שונים ושיפורי תכונת קטין
מה חדש בגרסת 0.13:
- גרסה זו מוסיפה תמיכה אופציונלית מקבל הודעות של עצמו ב JabberBot.
- זה שימושי כאשר מנסה לבנות רשת JabberBot שידור מאוחדת.
מה חדש בגרסת 0.11:
- כמה באגים בדוגמאות ובמודול העיקרי היו קבוע.
- תמיכה עבור ג'אבר Multi-User-הצ'אטים (MUCs) נוספה, עם דוגמא המצורפת.
מה חדש בגרסת 0.6:
- גרסה זו <מתקנת בדיקת תלות לxmpppy / li. >
דרישות :
- Python
- Xmpppy
תגובות לא נמצא