python-jabberbot

Software captura de pantalla:
python-jabberbot
Detalles de software:
Versión: 0.15
Fecha de carga: 15 Apr 15
Promotor: Thomas Perl
Licencia: Libre
Popularidad: 38

Rating: 1.0/5 (Total Votes: 1)

aplicación python-jabberbot es un marco bot Jabber para Python que hace que sea fácil de escribir simples robots de Jabber. Uno puede usar estos robots de Jabber para proporcionar información sobre los sistemas que ejecutan, para hacer sitios Web interactúan con los visitantes Jabber habilitados, o notificar al propietario bot acerca de las actualizaciones o cambios que se supervisan con scripts de Python personalizado.
Programación de su propio bot Jabber puede ser divertido y útil. Esta es python-jabberbot, un marco bot Jabber para Python que le permite escribir fácilmente simples robots de Jabber. Usted puede utilizar sus robots de Jabber para proporcionar información sobre sus sistemas de funcionamiento, para hacer que su sitio web interactuar con sus visitantes o le notifique acerca de las actualizaciones o cambios que debe supervisar con tus scripts de Python.
Este bot Jabber está inspirado en parte por el ejemplo bot.py xmpppy, pero diseñado para ser reutilizables y para que sea fácil de escribir pequeños robots de Jabber que hacen una cosa y lo hacen bien.
Uso:
In- Importe la clase: desde jabberbot JabberBot importación
In- subclase la clase JabberBot
In- Añadir métodos de arranque con bot_, éstos se exportan como comandos (por ejemplo, def bot_display_id (auto, lío, args)); los métodos deben devolver el mensaje enviado al usuario como una cadena (o Ninguno si el comando no da ninguna respuesta)
In- Crear una instancia de su bot, nombre de usuario y contraseña suministro
In- Llame al método serve_forever () de la instancia
In- Usted puede llamar al método send () en su bot para enviar mensajes a usuarios específicos
Código de ejemplo:
desde jabberbot JabberBot importación
datetime importación
SystemInfoJabberBot clase (JabberBot):
    def bot_serverinfo (auto, lío, args):
        "" "Muestra información sobre el servidor" ""
        version = abierto ('/ proc / version'). read (). tira ()
        loadavg = abierto ('/ proc / loadavg'). read (). tira ()
        volver '% SNN% s'% (versión, loadavg,)
    
    bot_time def (auto, lío, args):
        "" "Muestra la hora actual del servidor" ""
        retorno str (datetime.datetime.now ())
    bot_rot13 def (auto, lío, args):
        "" "Devuelve pasan argumentos rot13'ed" ""
        volver args.encode ('rot13')
    bot_whoami def (auto, lío, args):
        "" "Le dice su nombre de usuario" ""
        volver mess.getFrom ()
 
username = 'my-jabberid@jabberserver.org'
password = 'mi contraseña'
bot = SystemInfoJabberBot (nombre de usuario, contraseña)
bot.serve_forever ()

¿Qué hay de nuevo en esta versión:

  • varias correcciones de errores y mejoras de características menores

¿Cuál es nuevo en la versión 0.13:

  • Esta versión añade soporte para recibir opcionalmente propios mensajes en la JabberBot.
  • Esto es útil cuando se trata de construir una red de multidifusión JabberBot federado.

¿Cuál es nuevo en la versión 0.11:

  • Varios errores en los ejemplos y en el módulo principal han sido fijo.
  • Soporte para Jabber Multi-User-Chats (CUG) se ha añadido, con un ejemplo de acompañamiento.

¿Cuál es nuevo en la versión 0.6:

  • Esta versión corrige una comprobación de dependencias para xmpppy

Requisitos :

  • Python
  • Xmpppy

Programas parecidos

hermes-chat
hermes-chat

14 Apr 15

Kadu
Kadu

7 Mar 16

Ace Operator
Ace Operator

20 Feb 15

Mess
Mess

3 Jun 15

Otro software de desarrollador Thomas Perl

urlwatch
urlwatch

12 Apr 15

Numpty Physics
Numpty Physics

29 Apr 18

gPodder
gPodder

17 Feb 15

minidb
minidb

4 Jun 15

Comentarios a la python-jabberbot

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