python-jabberbot

Скріншот програми:
python-jabberbot
Дані програми:
Версія: 0.15
Дата завантаження: 15 Apr 15
Розробник: Thomas Perl
Ліцензія: Безкоштовно
Популярність: 38

Rating: 1.0/5 (Total Votes: 1)

Python-jabberbot додатків є основою бот Jabber для Python, що дозволяє легко писати прості Jabber ботів. Можна використовувати ці Jabber ботів надати інформацію про запущені систем, щоб зробити веб-сайти взаємодіють з відвідувачами Jabber-включений, або повідомити власника бота про оновлення або зміни, які контролюються з користувальницьких скриптів Python.
Програмування свій власний Jabber-бот може бути цікаво і корисно. Це пітон-jabberbot, рамки бот Jabber для Python, що дозволяє легко писати прості Jabber ботів. Ви можете використовувати ваші Jabber ботів надати інформацію про ваші запущених систем, щоб зробити ваш сайт взаємодіяти з відвідувачами або повідомити вас про оновлення або зміни ви монітор з ваших сценаріїв Python.
Цей бот Jabber частково натхненний xmpppy наприклад bot.py, але призначені для повторного використання і зробити його легко написати невеликі Jabber ботів, які роблять одне, а роблять це добре.
Використання:
IN-Імпорт клас: від jabberbot JabberBot імпорту
IN-підклас класу JabberBot
IN-додати методи, починаючи з bot_, вони будуть експортовані в якості команд (наприклад, Def bot_display_id (я, безлад, аргументи)); методи повинні повернути відправлене повідомлення назад користувачеві у вигляді рядка (або жодного, якщо команда не дає відповіді)
IN-Створення примірника бота, поставляючи ім'я користувача та пароль
IN-Викличте метод serve_forever () для екземпляра
IN-Ви можете зателефонувати в Send () метод на бота для відправки повідомлень для певних користувачів
Приклад коду:
від jabberbot JabberBot імпорту
імпорт дати і часу
клас 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

Схожі програми

KDE Telepathy
KDE Telepathy

17 Feb 15

mrpump
mrpump

14 Apr 15

egg-fu
egg-fu

3 Jun 15

Інші програми розробника Thomas Perl

gPodder
gPodder

17 Feb 15

urlwatch
urlwatch

14 Apr 15

bwmon
bwmon

5 Jun 15

python-jabberbot

Коментар не знайдено
додати коментар
Включіть картинки!