pmxbot

Software screenshot:
pmxbot
Software informatie:
Versie: 1105.6
Upload datum: 20 Feb 15
Ontwikkelaar: You Gov, Plc.
Licentie: Gratis
Populariteit: 18

Rating: nan/5 (Total Votes: 0)

pmxbot is een IRC bot geschreven in de programmeertaal Python. Oorspronkelijk gebouwd voor intern gebruik, het is al opgeschoond en gratis ingesteld op de wereld.
Commando's
pmxbot luistert naar commando's voorafgegaan door een '!' Als het een commando weet het dat het zal antwoorden, neem een ​​actie, enz. Het kan zoeken op het web, citaat u, volgen karma, beslissingen nemen, en doen zo ongeveer alles wat je zou willen. Het registreert tekst in een sqlite3 database en uiteindelijk zullen we een web-interface om het te schrijven.
Bevat
pmxbot zal reageren op dingen die je zegt als het woorden en zinnen het is verteld te herkennen detecteert. Vermeld bijvoorbeeld sql op rails.
Eisen
pmxbot vereist python, natuurlijk. Waarschijnlijk 2.5+. Het vereist ook een paar python pakketten:
* Python-irclib
* Pyyaml
* Simplejson of JSON
* Feedparser
* Httplib2
* Sqlite3
Configuratie
Configuratie is gebaseerd op zeer eenvoudig YAML bestanden. Check out config.yaml in de source tree voor een voorbeeld.
Gebruik
Als je eenmaal hebt setup een configuratiebestand, je hoeft alleen maar te bellen `` pmxbot config.yaml`` en het zal sluiten en te verbinden. Wij raden u pmxbot onder daemontools djb om het automatisch te herstarten als het crasht.
een aangepaste toevoegen, lokale functie
Het toevoegen van een nieuwe functie is makkelijk, je hoeft alleen maar om ze toe te voegen aan een local_extensions bestand, na de gevestigde conventie. De bestanden te laden zijn vastgelegd in de local_extensions configuratie-instelling. Alle bestanden in de lijst worden uitgevoerd met execfile, zodat ze erven de bestaande globals. Als gevolg hiervan kunt u ervan uitgaan dat de meeste dingen die je nodig hebt al zijn ingevoerd, zoalsCommand,contains, re, urllib, httplib2 en get_html. Er is een voorbeeld in local.py die u kunt gebruiken als basis voor jou ..
Een commando (! G) krijgt deCommand deocator ::
& Nbsp; Command ("tinytear", aliassen = ('tt', 'traan', 'huilen'), doc = "roep ik een klein traan voor u.")
& Nbsp; def tinytear (client, gebeurtenis, kanaal, nick, rust):
& Nbsp; & Nbsp; & nbsp; & nbsp; indien rust:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; terugkeren "/ me werpt een enkele traan voor% s"% rust
& Nbsp; & Nbsp; & nbsp; & nbsp; anders:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; terugkeren "/ me zit en huilt als een enkele traan langzaam sijpelt haar wang"
Een antwoord (als iemand iets zegt) maakt gebruik van decontains decorateur ::
& Nbsp; contains ("sqlonrails")
& Nbsp; def yay_sor (client, gebeurtenis, kanaal, nick, rust):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql op rails', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; return "Alleen 76.417 lijnen ..."

Eisen

  • Python

Vergelijkbare software

F-IRC
F-IRC

17 Feb 15

Twisted
Twisted

27 Sep 15

Kopete
Kopete

3 Jun 15

IQ bot
IQ bot

3 Jun 15

Reacties op pmxbot

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!