muirc

Tela Software:
muirc
Detalhes de Software:
Versão: 1.0
Data de upload: 15 Apr 15
Revelador: Gawen Arab
Licença: Livre
Popularidade: 121

Rating: 3.0/5 (Total Votes: 2)

muirc é um módulo Python minimalista e eficiente para criar e analisar mensagens de IRC & nbsp;. Ele faz o trabalho, e só o trabalho, de forma Pythonic.
Parse e criar mensagens de IRC
O nome do módulo é muirc.
muirc importação
A função principal é transformar, que pode analisar uma mensagem IRC cru e retorna um dicionário cujas chaves são os campos da mensagem ...
>>> Muirc.translate ("PRIVMSG #irc: Olá, mundo: -) r n")
{'Nick': None, 'host': None, 'comando': 'PRIVMSG', 'usuário': None, 'parâmetros': ['#irc "," Olá, mundo! :-) ']}
... Ou analisar um dicionário com os campos da mensagem IRC e retorna uma mensagem de IRC cru.
>>> Muirc.translate ({'nick': None, 'host': None, 'comando': 'PRIVMSG', 'usuário': None, 'parâmetros': ['#irc "," Olá, mundo!: -) ']})
'#irc PRIVMSG: Olá, mundo! : -) R n '
Aplicando transformar duas vezes retorna o mesmo objeto
>>> Muirc.translate (muirc.translate ("#irc PRIVMSG: Olá, mundo: -) r n"))
'#irc PRIVMSG: Olá, mundo! : -) R n '
>>> Muirc.translate (muirc.translate ({'nick': None, 'host': None, 'comando': 'PRIVMSG', 'usuário': None, 'parâmetros': ['#irc', 'Olá , World!:-) ']}))
{'Nick': None, 'host': None, 'comando': 'PRIVMSG', 'usuário': None, 'parâmetros': ['#irc "," Olá, mundo! :-) ']}
Alguns exemplos mais antecedência
>>> Muirc.translate (! ": Nick do usuário @ PRIVMSG anfitrião #irc: Olá, mundo!:-)")
{'Nick': 'nick', 'host': 'host', 'comando': 'PRIVMSG', 'usuário': 'usuário', 'parâmetros': ['#irc "," Olá, mundo! :-) ']}
>>> Muirc.translate (muirc.translate (! ": Nick do usuário @ PRIVMSG anfitrião #irc: Olá, mundo!:-)"))
! ': Nick do usuário @ host PRIVMSG #irc: Olá, mundo! : -) R n '
Conecte-se ao servidor de IRC
Uma classe de ligação é proporcionada para interagir com um nó de IRC. Pode ser usado tanto para construir um cliente ou servidor de IRC.
Criar uma conexão dando um 2-tupla (host, porta).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Métodos de proxy são fornecidos facilmente enviar mensagens de IRC. O caso não é importante.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("um", "uma", "um", "uma")
Esta classe fornece uma interface de iteração que produz um objecto analisado cada vez que uma mensagem é recebida de IRC. Esta opção oferece uma maneira fácil e Python para criar uma forma simples IRC.
O exemplo a seguir se conecta a FreeNode, junte-se #muirc e enviar uma mensagem Olá mundo.
>>> State = "wait_motd"
>>> For mensagem em conn:
... Se o estado == "wait_motd":
... # 376 => MDD extremidades
... Se a mensagem ["comando"] == "376":
... State = "end_motd"
...
... # Participe #muirc
... Se o estado == "end_motd":
... Conn.join ("# muirc")
... State = "wait_join"
...
... # Aguarde juntar ack
... Se o estado == "wait_join":
... Se a mensagem ["comando"] == "Cadastre-se":
... State = "hello_world"
...
... # Enviar "Olá, mundo!:-)" Para o canal #muirc
... Se o estado == "hello_world":
... Conn.privmsg ("# muirc", "Olá, mundo!:-)")
... State = "quit"
...
... # Saia
... Se o estado == "sair":
... Conn.quit ("Bye, World!:-(")
... Print "OK"
... Pausa
OK

Requisitos :

  • Python

Programas semelhantes

irker
irker

17 Feb 15

MSNCP
MSNCP

11 May 15

Mess
Mess

3 Jun 15

MoxQuizz
MoxQuizz

11 May 15

Outro software de desenvolvedor Gawen Arab

Tornalet
Tornalet

15 Apr 15

virustotal
virustotal

13 May 15

Comentário para muirc

Comentários não encontrado
Adicionar comentário
Ligue imagens!