pmxbot

Software screenshot:
pmxbot
Rincian Software:
Versi: 1105.6
Tanggal Upload: 20 Feb 15
Pengembang: You Gov, Plc.
Lisensi: Gratis
Popularitas: 18

Rating: nan/5 (Total Votes: 0)

pmxbot adalah IRC bot yang ditulis dalam bahasa pemrograman Python. Awalnya dibangun untuk penggunaan internal, sudah dibersihkan dan dibebaskan atas dunia.
Perintah
pmxbot mendengarkan perintah diawali dengan '!' Jika itu adalah perintah tahu itu akan menjawab, mengambil tindakan, dll dapat mencari web, kutipan Anda, melacak karma, membuat keputusan, dan melakukan hampir apa pun yang Anda inginkan. Hal log teks dalam database sqlite3, dan akhirnya kita akan menulis sebuah antarmuka web untuk itu.
Berisi
pmxbot akan menanggapi hal-hal yang Anda katakan jika mendeteksi kata-kata dan frase itu telah diberitahu untuk mengenali. Sebagai contoh, menyebutkan sql pada rel.
Persyaratan
pmxbot membutuhkan python, tentu saja. Mungkin 2.5+. Hal ini juga memerlukan paket python beberapa:
* Python-irclib
* Pyyaml
* Simplejson atau json
* Feedparser
* Httplib2
* Sqlite3
Konfigurasi
Konfigurasi didasarkan pada file YAML sangat mudah. Periksa config.yaml di pohon sumber untuk contoh.
Penggunaan
Setelah Anda sudah setup file konfigurasi, Anda hanya perlu memanggil `` pmxbot config.yaml`` dan akan bergabung dan terhubung. Sebaiknya jalankan pmxbot bawah daemontools djb untuk membuatnya secara otomatis restart jika crash.
Menambahkan custom, fitur lokal
Menambahkan fitur baru mudah, Anda hanya perlu menambahkannya ke file local_extensions, mengikuti konvensi yang ditetapkan. File untuk memuat ditentukan dalam pengaturan konfigurasi local_extensions. Semua file dalam daftar dijalankan dengan execfile, sehingga mereka mewarisi GLOBALS ada. Akibatnya dapat Anda menganggap bahwa banyak hal yang Anda harus sudah diimpor, seperticommand,contains, re, urllib, httplib2 dan get_html. Ada contoh di local.py yang dapat Anda gunakan sebagai dasar untuk Anda ..
Perintah (! G) mendapat deocatorcommand ::
& Nbsp; command ("tinytear", alias = ('tt', 'air mata', 'menangis'), doc = "Aku menangis air mata kecil untuk Anda.")
& Nbsp; def tinytear (klien, acara, saluran, nick, sisanya):
& Nbsp; & Nbsp; & nbsp; & nbsp; jika istirahat:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; kembali "/ me gudang air mata tunggal untuk% s"% sisanya
& Nbsp; & Nbsp; & nbsp; & nbsp; lain:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; kembali "/ me duduk dan menangis saat setetes air mata perlahan menetes di pipi nya"
Tanggapan (ketika seseorang mengatakan sesuatu) menggunakancontains dekorator ::
& Nbsp; contains ("sqlonrails")
& Nbsp; def yay_sor (klien, acara, saluran, nick, sisanya):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql pada rel', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; kembali "Hanya 76.417 baris ..."

Persyaratan :

  • Python

Software yang serupa

Minbif
Minbif

15 Apr 15

cengbot2
cengbot2

20 Feb 15

ipmsg
ipmsg

20 Feb 15

dxirc
dxirc

14 Apr 15

Komentar untuk pmxbot

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!