pmxbot

Software screenshot:
pmxbot
Dettagli del software:
Versione: 1105.6
Data di caricamento: 20 Feb 15
Sviluppatore: You Gov, Plc.
Licenza: Libero
Popolarità: 18

Rating: nan/5 (Total Votes: 0)

pmxbot è un bot IRC scritto nel linguaggio di programmazione Python. Originariamente costruito per uso interno, è stata sterilizzata e liberato sul mondo.
Comandi
pmxbot ascolta i comandi prefissati da un '!' Se si tratta di un comando che sa risponderà, adottare un'azione, ecc Si può cercare sul web, citazione si, tenere traccia karma, prendere decisioni, e fare praticamente qualsiasi altra cosa si possa desiderare. Si registra il testo in un database sqlite3, e alla fine faremo scrivere una interfaccia web ad esso.
contiene
pmxbot risponderà alle cose che dici se rileva parole e frasi che è stato detto da riconoscere. Ad esempio, parlare di sql su rotaie.
Requisiti
pmxbot richiede python, naturalmente. Probabilmente 2.5+. Richiede anche alcuni pacchetti python:
* Python-irclib
* Pyyaml
* Simplejson o JSON
* Feedparser
* Httplib2
* Sqlite3
Configurazione
La configurazione è basata su file YAML molto semplice. Controlla config.yaml nella struttura di origine per un esempio.
Utilizzo
Una volta che hai installato un file di configurazione, è sufficiente chiamare `` pmxbot config.yaml`` e sarà unire e collegare. Si consiglia di eseguire pmxbot sotto daemontools di DJB per farlo riavviare automaticamente se si blocca.
Aggiunta di un, caratteristica locale
Aggiunta una nuova funzionalità è semplice, è sufficiente aggiungerli a un file local_extensions, seguendo la convenzione stabilita. I file da caricare vengono specificati nelle impostazioni di configurazione local_extensions. Tutti i file nella lista vengono eseguiti con execfile, in modo che ereditano le variabili globali esistenti. Come risultato si può supporre che la maggior parte delle cose di cui ha bisogno sono già importati, come comando @,Contains, re, urllib, httplib2 e get_html. C'è un esempio in local.py che è possibile utilizzare come base per la vostra ..
Un comando (g!) Ottiene il deocator comando @ ::
& Nbsp; Comando @ ("tinytear", alias = ('tt', 'strappo', 'cry'), doc = "Ho un piccolo grido lacrima per te.")
& Nbsp; def tinytear (client, eventi, il canale, nick, riposo):
& Nbsp; & Nbsp; & nbsp; & nbsp; se resto:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; ritorno "/ me getta una sola lacrima per% s"% riposo
& Nbsp; & Nbsp; & nbsp; & nbsp; altra cosa:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; ritorno "/ me siede e piange come una lacrima scivola lentamente verso il basso la sua guancia"
Una risposta (quando qualcuno dice qualcosa) utilizza ilContains decorator ::
& Nbsp; Contains ("sqlonrails")
& Nbsp; def yay_sor (client, eventi, il canale, nick, riposo):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql su rotaie', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; ritorno "Solo 76.417 linee ..."

Requisiti :

  • Python

Programmi simili

Commenti a pmxbot

I commenti non trovato
Aggiungi commento
Accendere le immagini!