muirc

Skjermbilde programvare:
muirc
Prog.varedetaljer:
Versjon: 1.0
Last opp dato: 15 Apr 15
Utvikler: Gawen Arab
Lisens: Gratis
Popularitet: 32

Rating: nan/5 (Total Votes: 0)

muirc er en minimalistisk og effektiv Python modul for å skape og analysere IRC-meldinger. & Nbsp; Det gjør jobben, og bare den jobben, i en Pytonske måte.
Analyser og skape IRC meldinger
Modulen heter muirc.
import muirc
Hovedfunksjonen er transform, som enten kan analysere en rå IRC-melding og returnerer en ordbok hvis tastene er feltene i meldingen ...
>>> Muirc.translate ("PRIVMSG #irc: Hello, World: -) r n")
{'Nick': Ingen, "vert": Ingen, 'kommando': 'PRIVMSG', 'bruker': Ingen, 'params': ['#irc', 'Hei, verden! :-) ']}
... Eller analysere en ordbok med IRC beskjed felt og returnerer en rå IRC-melding.
>>> Muirc.translate ({'nick': Ingen, "vert": Ingen, 'kommando': 'PRIVMSG', 'bruker': Ingen, 'params': ['#irc', 'Hello, World!: -) ']})
'PRIVMSG #irc: Hello, World! : -) R n '
Anvende forvandle to ganger returnerer samme objekt
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hello, World: -) r n"))
'PRIVMSG #irc: Hello, World! : -) R n '
>>> Muirc.translate (muirc.translate ({'nick': Ingen, "vert": Ingen, 'kommando': 'PRIVMSG', 'bruker': Ingen, 'params': ['#irc', 'Hei , World:-) ']}))
{'Nick': Ingen, "vert": Ingen, 'kommando': 'PRIVMSG', 'bruker': Ingen, 'params': ['#irc', 'Hei, verden! :-) ']}
Noen mer forhånd eksempel
>>> Muirc.translate (": nick user @ host PRIVMSG #irc: Hello, World!:-)")
{'Nick': 'nick', 'host': 'host', 'kommando': 'PRIVMSG', 'bruker': 'bruker', 'params': ['#irc', 'Hei, verden! :-) ']}
>>> Muirc.translate (muirc.translate (": nick user @ host PRIVMSG #irc: Hello, World:-)!"))
':! Nick user @ host PRIVMSG #irc: Hello, World! : -) R n '
Koble til IRC-server
En Connection klasse er gitt til å samhandle med en IRC-node. Den kan enten brukes til å bygge en IRC-klient eller server.
Opprette en tilkobling som gir en 2-tuppel (host, port).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Proxy-metoder er gitt til enkelt sende IRC-meldinger. Saken er ikke viktig.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("en", "et", "et", "en")
Denne klassen gir en iterator grensesnitt som gir en analyserte objekt hver gang en IRC-melding er mottatt. Dette alternativet gir en enkel og Pytonske måte å lage en enkel IRC måte.
Følgende eksempel kobles til Freenode, bli #muirc og sende et hello world melding.
>>> Tilstand = "wait_motd"
>>> For melding i tilk:
... Hvis staten == "wait_motd":
... # 376 => MOTD endene
... Hvis melding ["command"] == "376":
... State = "end_motd"
...
... # Bli med #muirc
... Hvis staten == "end_motd":
... Conn.join ("# muirc")
... State = "wait_join"
...
... # Vent delta ack
... Hvis staten == "wait_join":
... Hvis melding ["command"] == "BLI":
... State = "hello_world"
...
... # Send "Hello, World!:-)" Til #muirc kanal
... Hvis staten == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!:-)")
... State = "slutte"
...
... # Quit
... Hvis staten == "slutte":
... Conn.quit ("Bye, Verden!:-(")
... Print "OK"
... Pause
OK

Krav :

  • Python

Lignende programvare

Pidgin
Pidgin

22 Jun 18

F-IRC
F-IRC

17 Feb 15

Annen programvare fra utvikleren Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Kommentarer til muirc

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!