pmxbot

Software screenshot:
pmxbot
Software detaljer:
Version: 1105.6
Upload dato: 20 Feb 15
Udvikler: You Gov, Plc.
Licens: Gratis
Popularitet: 18

Rating: nan/5 (Total Votes: 0)

pmxbot er en IRC bot skrevet i programmeringssproget Python. Oprindeligt bygget til internt brug, er det blevet desinficeret og sat fri på verden.
Kommandoer
pmxbot lytter til kommandoer præfikset et "!" Hvis det er en kommando den kender det vil svare, tage en handling, etc. Det kan søge på internettet, citerer dig, spore karma, træffe beslutninger, og gøre næsten alt andet kunne ønskede. Den logger tekst i en sqlite3 database, og til sidst vil vi skrive et webinterface til det.
Indeholder
pmxbot vil reagere på ting, du sige, hvis den opdager ord og sætninger det er blevet fortalt at genkende. For eksempel nævner sql på skinner.
Krav
pmxbot kræver python, selvfølgelig. Sandsynligvis 2.5+. Det kræver også et par python pakker:
* Python-irclib
* Pyyaml
* Simplejson eller JSON
* Feedparser
* Httplib2
* Sqlite3
Konfiguration
Konfiguration er baseret på meget enkle YAML filer. Tjek config.yaml i kilden træ for et eksempel.
Anvendelse
Når du har setup en konfigurationsfil, skal du blot ringe til `` pmxbot config.yaml`` og det vil tilslutte sig og oprette forbindelse. Vi anbefaler at køre pmxbot under DJB er daemontools at gøre det automatisk genstart, hvis det går ned.
Tilføjelse af en brugerdefineret, lokal funktion
Tilføjelse af en ny funktion er nemt, du bare nødt til at tilføje dem til en local_extensions fil, efter det etablerede konvention. Filerne at indlæse er specificeret i indstillingen local_extensions konfiguration. Alle filer på listen er kørt med execfile, så de arver de eksisterende Globals. Som et resultat, du kan antage, at de fleste ting, du skal bruge allerede er importeret, ligesomcommand,contains, re, urllib, httplib2 og get_html. Der er et eksempel i local.py som du kan bruge som grundlag for din ..
En kommando (! G) fårcommand deocator ::
& Nbsp; command ("tinytear", aliaser = ('tt', 'tåre "," græde "), doc =" Jeg græder en lille tåre for dig. ")
& Nbsp; def tinytear (klient, begivenhed, kanal, nick, hvile):
& Nbsp; & Nbsp; & nbsp; & nbsp; hvis hvile:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; vende tilbage "/ me kaster en enkelt tåre for% s"% hvile
& Nbsp; & Nbsp; & nbsp; & nbsp; andet:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; vende tilbage "/ me sidder og græder som en enkelt tåre langsomt siver ned sin kind"
Et svar (når nogen siger noget) brugercontains dekoratør ::
& Nbsp; contains ("sqlonrails")
& Nbsp; def yay_sor (klient, begivenhed, kanal, nick, hvile):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql på skinner', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; tilbagevenden "Kun 76.417 linjer ..."

Krav :

  • Python

Lignende software

qrq
qrq

20 Feb 15

BashBot
BashBot

2 Jun 15

VoiceChatter
VoiceChatter

11 May 15

MoxQuizz
MoxQuizz

11 May 15

Kommentarer til pmxbot

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!