gocept.bender este un bot Jabber.
Principala sa funcționalitate este de a fi mereu on-line, s-au alăturat unui groupchat (MUC), precum și de a accepta mesaje de a spune că prin HTTP POST. Astfel, alte sisteme (de exemplu Nagios, Integrare continuă etc.) pot efectua notificările Jabber, fără să vorbească Jabber sine (și fără nici alăture / parte de zgomot).
Vă pot spune Bender să spună ceva de genul:
curl -d "Spune ceva" http: // user: parola @ host: Port
Citate
Bender, de asemenea, uneori, spune la întâmplare lucrurile de la sine (Bender citează). Pentru a evita inundarea canal, există trei praguri:
- Spune doar ceva cu o anumită probabilitate.
- Spune ceva doar dacă nu ne-am spus nimic pentru un timp dat.
- Spune ceva numai dacă s-au spus, cel puțin un anumit număr de mesaje de la alte persoane în chat.
Deployment
Bender este implementat și configurat folosind buildout. Aici este un exemplu de fișier de configurare:
[Buildout]
extinde = profiluri / prod.cfg
[Config]
chatroom = my-chat@jabber.org
jabber_user = bender-user
jabber_password = secrete
min_silence_duration = datetime.timedelta (min = 5)
min_human_messages = 10
speaking_probability = 1.0 / (10 * 60)
LogLevel = INFO
http_address = 0.0.0.0:8099
http_user = bender
http_password = http_secret
Cerințe :
- Python
Comentariile nu a fost găsit