gocept.bender adalah bot Jabber.
Fungsi utamanya adalah untuk selalu online, bergabung dengan groupchat (MUC), dan menerima pesan untuk mengatakan ada melalui HTTP POST. Dengan demikian, sistem lain (misalnya nagios, Continuous Integration dll) dapat melakukan pemberitahuan Jabber tanpa harus berbicara Jabber sendiri (dan tanpa bergabung / bagian kebisingan).
Anda dapat memberitahu Bender mengatakan sesuatu seperti ini:
meringkuk -d "Katakan sesuatu" http: // pengguna: password @ host: port
Quotes
Bender juga kadang-kadang secara acak mengatakan hal dengan sendirinya (Bender mengutip). Untuk menghindari banjir saluran, ada tiga batas:
- Hanya mengatakan sesuatu dengan probabilitas tertentu.
- Hanya mengatakan sesuatu jika kita tidak mengatakan apa-apa untuk waktu tertentu.
- Hanya mengatakan sesuatu jika setidaknya sejumlah tertentu pesan dari orang lain telah mengatakan dalam chatroom.
Deployment
Bender ditempatkan dan dikonfigurasi menggunakan buildout. Berikut adalah contoh file konfigurasi:
[Buildout]
meluas = profil / prod.cfg
[Config]
chatroom = my-chat@jabber.org
jabber_user = penyok-pengguna
jabber_password = rahasia
min_silence_duration = datetime.timedelta (menit = 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
Persyaratan :
- Python
Komentar tidak ditemukan