pmxbot

Sagteware kiekie:
pmxbot
Sagteware besonderhede:
Weergawe: 1105.6
Upload datum: 20 Feb 15
Ontwikkelaar: You Gov, Plc.
Lisensie: Gratis
Populariteit: 18

Rating: nan/5 (Total Votes: 0)

pmxbot is 'n IRC bot geskryf in die Python-programmeertaal. Oorspronklik gebou vir interne gebruik, is dit 'ontsmet en vry op die wêreld.
Commands
pmxbot luister na opdragte voorafgegaan deur 'n '! " As dit is 'n opdrag om dit weet dit sal antwoord, neem 'n aksie, ens Dit kan die web soek, kwotasie jy, hou karma, besluite te neem, en nie net oor enigiets anders wat jy wil. Dit logs teks in 'n sqlite3 databasis, en uiteindelik sal ons 'n web koppelvlak te skryf nie.
Bevat
pmxbot sal reageer op dinge wat jy sê as dit ontdek woorde en frases dit vertel is om te erken. Byvoorbeeld, noem sql op spore.
Vereistes
pmxbot vereis luislang, natuurlik. Waarskynlik 2.5+. Dit vereis ook 'n paar luislang pakkette:
* Python-irclib
* Pyyaml
* Simplejson of into
* Feedparser
* Httplib2
* Sqlite3
Konfigurasie
Opset is gebaseer op 'n baie maklike YAML lêers. Check uit config.yaml in die bron boom vir 'n voorbeeld.
Gebruik
Sodra jy die opstel van 'n config lêer, jy hoef net te noem `` pmxbot config.yaml`` en dit sal aansluit en verbind. Ons raai u aan 'pmxbot onder DJB se daemontools te maak dit outomaties herlaai as dit omval.
Voeg 'n gewoonte nie, en die plaaslike funksie
Die toevoeging van 'n nuwe funksie is maklik, jy hoef net om hulle te voeg tot 'n local_extensions lêer, na aanleiding van die gevestigde konvensie. Die lêers te laai, word in die local_extensions opset omgewing. Alle lêers in die lys is hardloop met execfile, sodat hulle in besit van die bestaande globals. As 'n resultaat wat jy kan aanneem dat die meeste dinge wat jy nodig het is reeds ingevoer, sooscommand,contains, re, urllib, httplib2 en get_html. Daar is 'n voorbeeld in local.py wat jy kan gebruik as die basis vir jou ..
'N Opdrag (! G) kry diecommand deocator ::
& Nbsp; command ("tinytear", aliasse = ('tt', 'n traan "," huil "), doc =" Ek huil 'n klein traan vir jou. ")
& Nbsp; def tinytear (kliënt, gebeurtenis, kanaal, Nick, rus):
& Nbsp; & Nbsp; & nbsp; & nbsp; As res:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; terugkeer "/ my werp 'n enkele traan vir% s"% res
& Nbsp; & Nbsp; & nbsp; & nbsp; anders:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; terugkeer "/ my sit en huil as 'n enkele traan drup stadig sy wang"
A reaksie (wanneer iemand iets sê) gebruik diecontains versierder ::
& Nbsp; contains ("sqlonrails")
& Nbsp; def yay_sor (kliënt, gebeurtenis, kanaal, Nick, rus):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql op spore', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; return "Slegs 76.417 lyne ..."

Vereistes :

  • Python

Soortgelyke sagteware

cengbot2
cengbot2

20 Feb 15

Silky
Silky

3 Jun 15

PJIRC
PJIRC

3 Jun 15

sendxmpp
sendxmpp

3 Jun 15

Kommentaar te pmxbot

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!