pmxbot

Programinė įranga Screenshot:
pmxbot
Programinė detalės:
Versija: 1105.6
Įkėlimo datą: 20 Feb 15
Kūrėjas: You Gov, Plc.
Licencija: Nemokamai
Populiarumas: 64

Rating: nan/5 (Total Votes: 0)

pmxbot yra IRC botas parašytas Python programavimo kalba. Pradžių buvo pastatyta vidiniam naudojimui, jis buvo dezinfekuotas ir išvaduota nuo pasaulio.
Komandos
pmxbot klauso komandų priešdėliu pagal '! " Jei tai komanda jis žino, kad atsakys, imtis veiksmų, ir tt Jis gali ieškoti internete, citata Jums, sekti karmą, priimti sprendimus, ir tai tik apie ką nors jums gali nori. Ji registruoja tekstą iš sqlite3 duomenų bazėje, ir galiausiai mes rašyti žiniatinklio sąsają su juo.
Sudėtyje yra
pmxbot atsakys į dalykų pasakyti, jei ji aptinka žodžius ir frazes tai buvo pasakyta, kad pripažinti. Pavyzdžiui, jau nekalbant SQL bėgiais.
Reikalavimai
pmxbot reikia python, žinoma. Tikriausiai 2.5+. Taip pat reikia keletą paketų Python:
* Python-irclib
* Pyyaml
* Simplejson arba JSON
* Feedparser
* Httplib2
* Sqlite3
Sąranka "
Konfigūracija yra pagrįstas labai paprasta yaml failus. Patikrinkite config.yaml į šaltinio medį pavyzdys.
Naudojimas
Sukūrę setup config failą, jūs tiesiog reikia paskambinti `` pmxbot config.yaml`` ir jis bus prisijungti ir prijungti. Rekomenduojame pmxbot pagal DJB anketa daemontools, kad ji automatiškai iš naujo, jei ji sugenda.
Įrašyta užsakymą, vietinis funkcija
Įrašyta nauja funkcija yra labai paprasta, jums tiesiog reikia pridėti juos prie local_extensions failą, po to nustatyta Konvencijoje. Šie failai įkelti yra nurodyta local_extensions konfigūracijos nustatymus. Visi sąraše esantys failai yra paleisti su execfile, todėl jie paveldės esamus globals. Kaip rezultatas, galite manyti, kad daugelis dalykų jums reikia jau importavo, kaipcommand,contains, re, urllib, httplib2 ir get_html. Yra ir local.py, kad jūs galite naudoti kaip už Jūsų pagrindu pavyzdys ..
Komanda (! G) gaunacommand deocator ::
& Nbsp; command ("tinytear", slapyvardžiai = ("TT", "ašara", "verkti"), doc = "Aš verkti mažytę ašarą už jus.")
& Nbsp; Def tinytear (klientas, renginys, kanalas, draugystei, poilsio):
& Nbsp; & Nbsp; & nbsp; & nbsp; jei poilsio:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; grįžti "/ me skrenda vieną ašarą% s"% likusio
& Nbsp; & Nbsp; & nbsp; & nbsp; kitur:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; grįžti "/ me sėdi ir verkia, kaip vieno ašara lėtai sruvena žemyn savo skruostą"
Atsako (kai kas nors sako kažką) naudojacontains dekoratorius ::
& Nbsp; contains ("sqlonrails")
& Nbsp; Def yay_sor (klientas, renginys, kanalas, draugystei, poilsio):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db "SQL bėgiais", 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; grįžti "Tik 76.417 linijos ..."

Reikalavimai :

  • Python

Panaši programinė įranga

Komentarai pmxbot

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!