заявление питон-jabberbot е бот рамка Jabber за Python, че го прави лесно да се пишат прости Jabber ботове. Човек може да използва тези Jabber ботове, за да се предостави информация за управлението на системите, за да направи уеб сайтове взаимодействат с Jabber-съвместим посетители, или уведомява собственика на бот за актуализации или промени, които се наблюдават с поръчкови Python скриптове.
Програмиране свой собствен Jabber бот може да бъде забавно и полезно. Това е питон-jabberbot, бот рамка Jabber за Python, която ви позволява лесно да се пишат прости Jabber ботове. Можете да използвате вашите Jabber ботове, за да се предостави информация за режийните си системи, за да направите вашия сайт взаимодействат с посетителите си или да ви уведоми за актуализации или промени, които да следят с вашите Python скриптове.
Това Jabber бот е отчасти вдъхновен от xmpppy например bot.py, но предназначени да се използват повторно и да се направи лесно да пиша малки Jabber ботове, че прави едно нещо и го прави добре.
Употреба:
Ин- Внос класа: от jabberbot внос JabberBot
Ин- подклас клас JabberBot
Ин- Добави методи започващи с bot_, те ще бъдат изнесени като команди (например Def bot_display_id (самостоятелно, бъркотия, аргументи)); методите трябва да се върнат на изпратен на потребителя като низ (или None, ако командата не дава отговор)
Ин- Създаване на копие на вашия бот, доставя потребителско име и парола
Ин- Позвънете serve_forever () метода на вашия модел на
in-Можете да се обадите за изпращане () метода на вашия бот за изпращане на съобщения до определени потребители
Пример код:
от jabberbot внос JabberBot
внос DateTime
клас SystemInfoJabberBot (JabberBot):
Def bot_serverinfo (самостоятелно, бъркотия, аргументи):
"" "Извежда информация за сървъра" ""
Версия = отворена ("/ Proc / версия"). Прочети (). лента ()
loadavg = отворена ("/ Proc / loadavg"). Прочети (). лента ()
върне "% SNN% S"% (версия, loadavg,)
Def bot_time (самостоятелно, бъркотия, аргументи):
"" "Показва текущото време на сървъра" ""
ул възвръщаемост (datetime.datetime.now ())
Def bot_rot13 (самостоятелно, бъркотия, аргументи):
"" "Рекламации аргументи от rot13'ed" ""
върнете args.encode ("rot13")
Def bot_whoami (самостоятелно, бъркотия, аргументи):
"" "Показва потребителското си име" ""
върнете mess.getFrom ()
потребителско име = "my-jabberid@jabberserver.org"
парола = "ми-парола"
бот = SystemInfoJabberBot (потребителско име, парола)
bot.serve_forever ()
Какво ново в тази версия:
- различни поправки на грешки и малки игрални подобрения
Какво ново във версия 0.13:
- Тази версия добавя поддръжка за евентуално получаване на собствени съобщения в JabberBot.
- Това е полезно, когато се опитва да изгради Федерални множествено JabberBot мрежа.
Какво ново във версия 0.11:
- Няколко грешки в примерите и в главния модул са били фиксиран.
- Подкрепа за Jabber Multi-User-чатовете (MUCs) е добавен, с придружително например.
Какво ново във версия 0.6:
- Тази версия поправя проверка на зависимостта за xmpppy
<силни> Изисквания :
- Python
- Xmpppy
Коментари не е намерена