muirc

Sagteware kiekie:
muirc
Sagteware besonderhede:
Weergawe: 1.0
Upload datum: 15 Apr 15
Ontwikkelaar: Gawen Arab
Lisensie: Gratis
Populariteit: 32

Rating: nan/5 (Total Votes: 0)

muirc is 'n minimalistiese en doeltreffende Python module IRC boodskappe te skep en ontleed. & Nbsp; Hy doen die werk, en slegs die werk, in 'n Pythonic manier.
Parse & skep IRC boodskappe
Die module se naam is muirc.
invoer muirc
Die belangrikste funksie is omskep, wat kan óf ontleed 'n rou IRC boodskap en gee 'n woordeboek wie sleutels is die velde van die boodskap ...
>>> Muirc.translate ("PRIVMSG #irc: Hallo, World: -!) R n")
{"Nick" Geen "gasheer: Geen, 'opdrag': 'PRIVMSG', 'n gebruiker ': Geen,' params ': [' #irc ',' Hello, world! :-) ']}
... Of ontleed 'n woordeboek met IRC boodskap se velde en gee 'n rou IRC boodskap.
>>> Muirc.translate ({"Nick" Geen "gasheer: Geen, 'opdrag': 'PRIVMSG', 'n gebruiker ': Geen,' params ': [' #irc ',' Hello, world! -) ']})
'PRIVMSG #irc: Hallo, World! : -) R n "
Die toepassing van twee keer verander terug dieselfde voorwerp
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hallo, World: -!) R n"))
'PRIVMSG #irc: Hallo, World! : -) R n "
>>> Muirc.translate (muirc.translate ({"Nick" Geen "gasheer: Geen, 'opdrag': 'PRIVMSG', 'n gebruiker ': Geen,' params ': [' #irc", "Hallo -):, World! ']}))
{"Nick" Geen "gasheer: Geen, 'opdrag': 'PRIVMSG', 'n gebruiker ': Geen,' params ': [' #irc ',' Hello, world! :-) ']}
Sommige meer vooraf voorbeeld
>>> Muirc.translate (! ": Nick gebruiker @ gasheer PRIVMSG #irc: Hallo, World:-)")
{"Nick": "Nick", "gasheer": "gasheer", "command": "PRIVMSG ', 'n gebruiker': 'n gebruiker ',' params ': [' #irc ',' Hello, world! :-) ']}
>>> Muirc.translate (muirc.translate (! ": Nick gebruiker @ gasheer PRIVMSG #irc: Hallo, World:-)"))
':! Nick gebruiker @ gasheer PRIVMSG #irc: Hallo, World! : -) R n "
Koppel aan IRC-bediener
'N verbinding klas voorsien word om met 'n IRC node. Dit kan óf gebruik word om 'n IRC-kliënt of bediener op te bou.
Skep 'n verband te gee 'n 2-tal (host, port).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Proxy metodes word aan IRC boodskappe maklik stuur. Die saak is nie belangrik nie.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("'n", "'n", "'n", "'n")
Hierdie klas bied 'n Iterator koppelvlak wat lewer 'n Geperste voorwerp elke keer 'n IRC-boodskap ontvang. Hierdie opsie bied 'n maklike en pythonic manier om 'n eenvoudige IRC manier om te skep.
Die volgende voorbeeld verbind tot Free Node, sluit #muirc en stuur 'n hello world boodskap.
>>> Staat = "wait_motd"
>>> Vir boodskap in conn:
... As staat == "wait_motd":
... # 376 => MOTD eindig
... As boodskap ["opdrag"] == "376":
... Staat = "end_motd"
...
... # Sluit #muirc
... As staat == "end_motd":
... Conn.join ("# muirc")
... Staat = "wait_join"
...
... # Wag vir sluit Ack
... As staat == "wait_join":
... As boodskap ["opdrag"] == "aansluit":
... Staat = "hello_world"
...
... # Stuur "Hallo, World:-)" aan die #muirc kanaal
... As staat == "hello_world":
... Conn.privmsg ("# muirc", "Hallo, World:-)")
... Staat = "ophou"
...
... # Quit
... As staat == "afsluit":
... Conn.quit ("Bye, World:!-(")
... Druk "OK"
... Break
OK

Vereistes :

  • Python

Soortgelyke sagteware

toastbot
toastbot

14 Apr 15

Birdie
Birdie

20 Feb 15

Smuxi
Smuxi

14 Jul 16

123 Flash Chat
123 Flash Chat

20 Feb 15

Ander sagteware ontwikkelaar Gawen Arab

Tornalet
Tornalet

15 Apr 15

virustotal
virustotal

13 May 15

Kommentaar te muirc

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!