pmxbot

Скріншот програми:
pmxbot
Дані програми:
Версія: 1105.6
Дата завантаження: 20 Feb 15
Розробник: You Gov, Plc.
Ліцензія: Безкоштовно
Популярність: 18

Rating: nan/5 (Total Votes: 0)

pmxbot є IRC бот написаний на мові програмування Python. Спочатку побудований для внутрішнього використання, це було продезінфікувати і встановити безкоштовно на світ.
Команди
pmxbot слухає команд передувати '!' Якщо це команда це знає він відповість, вжити заходів, і т.д. Він може шукати в Інтернеті, цитата ви, відстежувати карму, приймати рішення і робити що-небудь ще вам хотілося б мати. Він реєструє текст в базі даних sqlite3, і в результаті ми напишемо веб-інтерфейс до нього.
Містить
pmxbot буде реагувати на речі, які ви сказали, якби він виявляє слова і фрази, це було сказано розпізнати. Наприклад, говорячи SQL по рейках.
Вимоги
pmxbot потрібно Python, звичайно. Можливо 2.5+. Вона також вимагає кілька пакетів Python:
* Пітон-irclib
* PyYAML
* Simplejson або JSON
* Feedparser
* Httplib2
* Sqlite3
Конфігурація
Конфігурація заснована на дуже простих файлів YAML. Перевірте config.yaml у вихідному дереві для прикладу.
Використання
Після того як ви налаштувати файл конфігурації, то вам потрібно лише подзвонити `` pmxbot config.yaml``, і він буде приєднатися і підключення. Ми рекомендуємо використовувати pmxbot під DaemonTools Djb, щоб зробити його автоматичного перезапуску, якщо він виходить з ладу.
Додавання персоналізованого, місцеві особливість
Додавання нової особливістю є легко, потрібно просто додати їх у файл local_extensions, в установленому конвенції. Файли для завантаження задаються в налаштуваннях конфігурації local_extensions. Всі файли в списку, виконуються з execfile, так що вони успадковують існуючі глобальні. В результаті можна припустити, що більшість речей, які ви повинні будете вже імпортовані, какcommand, contains, RE, URLLIB, httplib2 і get_html. Там це приклад local.py, що ви можете використовувати в якості основи для твого ..
Команда (! Г) получаетcommand deocator ::
І NBSP; command ("tinytear", псевдоніми = ('я', 'сльоза', 'плакати'), док = "Я плачу крихітний розрив для вас.")
І NBSP; Def tinytear (клієнт, події, канал, нік, відпочинок):
І NBSP; І NBSP; & NBSP; & NBSP; якщо відпочинку:
І NBSP; І NBSP; & NBSP; & NBSP; І NBSP; & NBSP; & NBSP; повернутися "/ ME проливає однієї сльози на% S"% відпочинку
І NBSP; І NBSP; & NBSP; & NBSP; інше:
І NBSP; І NBSP; & NBSP; & NBSP; І NBSP; & NBSP; & NBSP; повернутися "/ ME сидить і плаче, сльоза повільно стікає свою щоку"
Відповідь (коли хтось говорить щось) використовує декораторcontains ::
І NBSP; contains ("sqlonrails")
І NBSP; Def yay_sor (клієнт, події, канал, нік, відпочинок):
І NBSP; І NBSP; & NBSP; & NBSP; karmaChange (botbase.logger.db, 'SQL по рейках', 1)
І NBSP; І NBSP; & NBSP; & NBSP; Повернення "тільки 76 417 рядків ..."

Вимоги

  • Python

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

MBOT?
MBOT?

3 Jun 15

LAN Messenger
LAN Messenger

9 Mar 17

Ibid
Ibid

12 May 15

J-Messenger
J-Messenger

20 Feb 15

pmxbot

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