gocept.bender er en Jabber bot.
Dens viktigste funksjon er å være alltid på nett, koblet til en groupchat (MUC), og å godta meldinger for å si det via HTTP POST. Dermed kan andre systemer (f.eks Nagios, Continuous Integration etc.) utfører Jabber meldinger uten å måtte snakke Jabber seg selv (og uten noen join / del støy).
Du kan fortelle Bender til å si noe sånt som dette:
krølle -d "Si noe" http: // bruker: passord @ host: port
sitater
Bender også noen ganger tilfeldig sier ting av seg selv (Bender sitater). For å unngå flom kanalen, er det tre terskler:
- Bare si noe med en gitt sannsynlighet.
- Bare si noe hvis vi ikke har sagt noe for en gitt tid.
- Bare si noe om i det minste et gitt antall meldinger fra andre mennesker har blitt sagt i chatterom.
Distribusjon
Bender er utplassert og konfigureres ved hjelp buildout. Her er et eksempel konfigurasjonsfil:
[Buildout]
strekker = profiler / prod.cfg
[Config]
chatterom = my-chat@jabber.org
jabber_user = bender-bruker
jabber_password = hemmelig
min_silence_duration = datetime.timedelta (minutter = 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
Krav
- Python
Kommentarer ikke funnet