pmxbot

Screenshot Software:
pmxbot
Detalii soft:
Versiune: 1105.6
Incarca data: 20 Feb 15
Producător: You Gov, Plc.
Licenţă: Gratuit
Popularitate: 18

Rating: nan/5 (Total Votes: 0)

pmxbot este un bot IRC scris în limbajul de programare Python. Inițial construit pentru uz intern, acesta a fost igienizat și eliberat asupra lumii.
Comenzi
pmxbot ascultă comenzile prestabilite de către un "!" Daca este o comandă se știe că va răspunde, să ia o acțiune, etc. Se poate căuta pe Web, citat tu, urmăriți karma, să ia decizii, și face aproape orice altceva ai putea dori. Aceasta jurnalele de text într-o bază de date SQLite3, și în cele din urmă vom scrie o interfață web pentru ea.
conține
pmxbot va răspunde la lucruri pe care le spune dacă detectează cuvinte și expresii ce a fost spus de recunoscut. De exemplu, menționăm SQL pe șine.
Cerințe
pmxbot necesită python, desigur. Probabil 2.5+. Se impune, de asemenea câteva pachete Python:
* Python-irclib
* Pyyaml
* Simplejson sau JSON
* Feedparser
* Httplib2
* SQLite3
Configurare
Configurarea se bazează pe fișiere YAML foarte ușor. Check out config.yaml în arborele sursă de un exemplu.
Utilizare
După ce ați setup un fișier de configurare, trebuie doar pentru a apela `` pmxbot config.yaml`` si va alătura și conectați. Vă recomandăm să rulați pmxbot sub daemontools DJB de a face reporni automat dacă se avariază.
Adăugarea un obicei, caracteristică locală
Adăugarea unui nou caracteristică este ușor, trebuie doar să le adăugați la un fișier local_extensions, în urma convenția stabilită. Fișierele pentru a încărca sunt specificate în setarea de configurare local_extensions. Toate fișierele din lista sunt conduse cu execfile, astfel încât acestea să moștenesc GLOBALS existente. Ca rezultat, puteți presupune că cele mai multe lucruri veți avea nevoie sunt deja importate, cum ar ficommand,contains, re, urllib, httplib2 și get_html. E un exemplu în local.py pe care le puteți folosi ca bază pentru a ta ..
O comandă (! G) sa primeasca deocatorcommand ::
& Nbsp; command ("tinytear", aliasuri = ('tt "," lacrima "," plânge "), doctore =" Eu plâng o lacrimă mic pentru tine. ")
& Nbsp; def tinytear (client, eveniment, canal, nick, odihnă):
& Nbsp; & Nbsp; & nbsp; & nbsp; în cazul în care de odihnă:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; întoarce "/ mă aruncă un singur lacrimă pentru% s"% odihnă
& Nbsp; & Nbsp; & nbsp; & nbsp; altceva:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; întoarce "/ ma stă și plânge ca un singur lacrimă se prelinge încet pe obraz ei"
Un răspuns (atunci când cineva spune ceva) utilizează decoratorcontains ::
& Nbsp; contains ("sqlonrails")
& Nbsp; def yay_sor (client, eveniment, canal, nick, odihnă):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, "SQL pe șine", 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; întoarcere "Numai 76417 de linii ..."

Cerințe :

  • Python

Software similare

Beacon
Beacon

11 May 15

MBOT?
MBOT?

3 Jun 15

Fishbot
Fishbot

3 Jun 15

Comentarii la pmxbot

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!