gocept.bender це бот Jabber.
Його основна функціональність завжди бути онлайн, приєднався до до конференції (MUC), і прийняти повідомлення говорять, що за допомогою HTTP POST. Таким чином, інші системи (наприклад, Nagios, безперервної інтеграції і т.д.) можуть виконувати повідомлення Jabber без говорити Jabber самі (і без будь-яких приєднатися до / частина шуму).
Ви можете сказати, Бендер щось сказати, як це:
згорнутися -d "Скажи що-небудь" HTTP: // користувач: пароль @ хост: порт
Цитати
Бендер також іноді випадково говорить речі, від себе (Бендер цитує). Щоб уникнути затоплення канал, існує три порогових:
- Тільки щось сказати із заданою вірогідністю.
- Тільки щось сказати, якщо ми щось протягом заданого часу не сказав.
- Тільки щось сказати, якщо, принаймні задане число повідомлень від інших людей було сказано в чаті.
<Сильний> Розгортання
Бендер розгорнути і налаштувати за допомогою Buildout. Ось приклад файлу конфігурації:
[Споруда]
поширюється = профілі / prod.cfg
[Config]
Чат-my-chat@jabber.org =
jabber_user = Бендер-користувач
jabber_password = секрет,
min_silence_duration = datetime.timedelta (хвилин = 5)
min_human_messages = 10
speaking_probability = 1,0 / (10 * 60)
LogLevel = ІНФОРМАЦІЯ
http_address = 0.0.0.0:8099
http_user = Бендер
http_password = http_secret
Вимоги
- Python
Коментар не знайдено