python-jabberbot

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

Rating: 2.0/5 (Total Votes: 2)

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

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

Pidgin
Pidgin

22 Jun 18

codstats.tcl
codstats.tcl

3 Jun 15

Peafowl
Peafowl

12 May 15

turses
turses

20 Feb 15

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

urlwatch
urlwatch

12 Apr 15

gPodder
gPodder

17 Feb 15

urlwatch
urlwatch

14 Apr 15

bwmon
bwmon

5 Jun 15

python-jabberbot

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