muirc

Software captura de pantalla:
muirc
Detalles de software:
Versión: 1.0
Fecha de carga: 15 Apr 15
Promotor: Gawen Arab
Licencia: Libre
Popularidad: 32

Rating: nan/5 (Total Votes: 0)

muirc es un módulo de Python minimalista y eficiente para crear y analizar los mensajes de IRC. & Nbsp; Se hace el trabajo, y sólo el trabajo, de manera Pythonic.
Analizar y crear mensajes de IRC
El nombre del módulo es muirc.
muirc importación
La función principal es transformar, que puede analizar un mensaje de IRC prima y devuelve un diccionario cuyas claves son los campos del mensaje ...
>>> Muirc.translate ("#irc PRIVMSG: ¡Hola, mundo!: -) R n")
{'Nick': Ninguna, "anfitrión": Ninguna, 'comando': 'PRIVMSG', 'usuario': Ninguna, "params": ['#irc', 'Hola, mundo! :-) ']}
... O analizar un diccionario con los campos de mensajes de IRC y devuelve un mensaje de IRC prima.
>>> Muirc.translate ({'nick': Ninguna, "anfitrión": Ninguna, 'comando': 'PRIVMSG', 'usuario': Ninguna, "params": ['#irc', 'Hola, mundo!: -) ']})
'#irc PRIVMSG: ¡Hola, mundo! : -) R n '
La aplicación de transformar dos veces devuelve el mismo objeto
>>> Muirc.translate (muirc.translate ("#irc PRIVMSG: ¡Hola, mundo!: -) R n"))
'#irc PRIVMSG: ¡Hola, mundo! : -) R n '
>>> Muirc.translate (muirc.translate ({'nick': Ninguna, "anfitrión": Ninguna, 'comando': 'PRIVMSG', 'usuario': Ninguna, "params": ['#irc', 'Hola , Mundo!:-) ']}))
{'Nick': Ninguna, "anfitrión": Ninguna, 'comando': 'PRIVMSG', 'usuario': Ninguna, "params": ['#irc', 'Hola, mundo! :-) ']}
Algunos ejemplos más adelantado
>>> Muirc.translate (": nick de usuario @ PRIVMSG anfitrión #irc: ¡Hola, mundo!:-)")
{'Nick': 'nick', 'anfitrión': 'anfitrión', 'comando': 'PRIVMSG', 'usuario': 'usuario', 'params': ['#irc', 'Hola, mundo! :-) ']}
>>> Muirc.translate (muirc.translate (": nick de usuario @ PRIVMSG anfitrión #irc: ¡Hola, mundo!:-)"))
': Nick de usuario @ host PRIVMSG #irc: ¡Hola, mundo! : -) R n '
Conectarse al servidor IRC
Una clase de conexión se proporciona para interactuar con un nodo de IRC. Se puede utilizar ya sea para construir un cliente o un servidor IRC.
Crear una conexión de dar una 2-tupla (host, puerto).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Métodos proxy se proporcionan para enviar fácilmente mensajes de IRC. El caso no es importante.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("a", "a", "a", "a")
Esta clase proporciona una interfaz iterador que produce un objeto analizada cada vez que se recibe un mensaje de IRC. Esta opción proporciona una manera fácil y pythonic para crear una forma sencilla de IRC.
El siguiente ejemplo se conecta a FreeNode, únete #muirc y enviar un mensaje de hola mundo.
>>> Estado = "wait_motd"
>>> Para el mensaje en conn:
... Si el estado == "wait_motd":
... # 376 => motd extremos
... Si el mensaje ["comando"] == "376":
... Estado = "end_motd"
...
... # Únete #muirc
... Si el estado == "end_motd":
... Conn.join ("# muirc")
... Estado = "wait_join"
...
... # Espere a unirse ack
... Si el estado == "wait_join":
... Si el mensaje ["comando"] == "ÚNETE":
... Estado = "hello_world"
...
... # Enviar "Hello, World!:-)" Al canal #muirc
... Si el estado == "hello_world":
... Conn.privmsg ("# muirc", "Hola, mundo!:-)")
... Estado = "dejar de fumar"
...
... # Dejar
... Si el estado == "dejar de fumar":
... Conn.quit ("Adiós, mundo!:-(")
... Print "OK"
... Descanso
Aceptar

Requisitos :

  • Python

Programas parecidos

GBNBot
GBNBot

2 Jun 15

skype4pidgin
skype4pidgin

3 Jun 15

Help Center Live
Help Center Live

2 Jun 15

Otro software de desarrollador Gawen Arab

Tornalet
Tornalet

15 Apr 15

virustotal
virustotal

13 May 15

Comentarios a la muirc

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