gocept.bender is 'n Jabber bot.
Die belangrikste funksie is om altyd online wees, by 'n groupchat (MUC), en om boodskappe te aanvaar via HTTP POST om daar te sê. Dus, kan ander stelsels (bv Nagios, Deurlopende integrasie ens) Jabber kennisgewings voer sonder om Jabber hulself (en sonder enige aansluit / geraas) praat.
Jy kan Bender vertel om iets soos hierdie te sê:
krul d "Sê iets" http: // gebruiker: wagwoord @ host: port
Quotes
Bender ook soms lukraak sê dinge op sigself (Bender aanhalingstekens). Om die oorstromings van die kanaal te vermy, is daar drie drempels:
- Slegs iets met 'n gegewe waarskynlikheid sê.
- Slegs iets te sê as ons nie enigiets gesê het vir 'n gegewe tyd.
- Slegs iets te sê indien minstens 'n gegewe aantal boodskappe van ander mense is gesê in die chatroom.
Ontplooiing
Bender ontplooi en geconfigureerd met buildout. Hier is 'n voorbeeld konfigurasielêer:
[Buildout]
strek = profiele / prod.cfg
[Config]
chatroom = my-chat@jabber.org
jabber_user = jol gebruiker
jabber_password = geheime
min_silence_duration = datetime.timedelta (minute = 5)
min_human_messages = 10
speaking_probability = 1.0 / (10 * 60)
LogLevel = INFO
http_address = 0.0.0.0:8099
http_user = jol
http_password = http_secret
Vereistes :
- Python
Kommentaar nie gevind