pmxbot

Software captura de pantalla:
pmxbot
Detalles de software:
Versión: 1105.6
Fecha de carga: 20 Feb 15
Promotor: You Gov, Plc.
Licencia: Libre
Popularidad: 18

Rating: nan/5 (Total Votes: 0)

pmxbot es un bot de IRC escrito en el lenguaje de programación Python. Originalmente construido para uso interno, se ha desinfectado y puesto en libertad en el mundo.
Comandos
pmxbot escucha comandos precedidos por un '!' Si se trata de un comando que sabe que va a responder, tomar una acción, etc. Puede buscar en la web, cita usted, seguimiento de karma, tomar decisiones y hacer casi cualquier otra cosa que pueda desear. Registra texto en una base de datos sqlite3, y, finalmente, vamos a escribir una interfaz web a la misma.
Contiene
pmxbot responderá a las cosas que dices si detecta palabras y frases que se le dice a reconocer. Por ejemplo, hablar de sql sobre raíles.
Requisitos
pmxbot requiere python, por supuesto. Probablemente 2.5+. También requiere unos paquetes python:
* Python-irclib
* PyYAML
* Simplejson o json
* Feedparser
* Httplib2
* Sqlite3
Configuración
La configuración se basa en archivos YAML muy fáciles. Echa un vistazo a config.yaml en el árbol de fuentes para un ejemplo.
Uso
Una vez que hayas configurar un archivo de configuración, sólo tiene que llamar `` config.yaml`` pmxbot y va a unirse y conectarse. Se recomienda ejecutar pmxbot bajo daemontools de djb para que sea reinicie automáticamente si se bloquea.
Añadir una dirección personalizada, característica local de
Añadiendo una nueva característica es fácil, sólo tiene que añadir a un archivo local_extensions, siguiendo la convención establecida. Los archivos a cargar se especifican en el parámetro de configuración local_extensions. Todos los archivos de la lista se ejecutan con execfile, por lo que heredan las variables globales existentes. Como resultado, usted puede asumir que la mayoría de las cosas que usted necesita ya importadas, comoCommand,contains, re, urllib, httplib2 y get_html. Hay un ejemplo en local.py que puede utilizar como base para la suya ..
Un comando (! G) obtiene el deocatorCommand ::
& Nbsp; Command ("tinytear", alias = ('tt', 'lágrima', 'llorar'), doc = "lloro una pequeña lágrima por ti.")
& Nbsp; tinytear def (cliente, acontecimiento, canal, nick, descanso):
& Nbsp; & Nbsp; & nbsp; & nbsp; Si el descanso:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; vuelvo "/ me arroja una sola lágrima por% s"% restante
& Nbsp; & Nbsp; & nbsp; & nbsp; de otro modo:
& Nbsp; & Nbsp; & nbsp; & nbsp; & Nbsp; & nbsp; & nbsp; vuelvo "/ me sienta y llora como una sola lágrima se escurre lentamente por su mejilla"
Una respuesta (cuando alguien dice algo) utiliza el decoradorcontains ::
& Nbsp; contains ("") sqlonrails
& Nbsp; yay_sor def (cliente, acontecimiento, canal, nick, descanso):
& Nbsp; & Nbsp; & nbsp; & nbsp; karmaChange (botbase.logger.db, 'sql sobre raíles', 1)
& Nbsp; & Nbsp; & nbsp; & nbsp; retorno "Sólo 76.417 líneas ..."

Requisitos :

  • Python

Programas parecidos

Aleph
Aleph

20 Feb 15

ggzbot
ggzbot

20 Feb 15

yChat
yChat

3 Jun 15

IRCRelayBot
IRCRelayBot

20 Feb 15

Comentarios a la pmxbot

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!