muirc

Software kuvakaappaus:
muirc
Ohjelmiston tiedot:
Versio: 1.0
Lähetyksen päivämäärä: 15 Apr 15
Kehittäjä: Gawen Arab
Lupa: Vapaa
Suosio: 32

Rating: nan/5 (Total Votes: 0)

muirc on minimalistinen ja tehokas Python-moduuli luoda ja jäsentää IRC viestejä. & Nbsp; Se tekee työtä, ja vain työtä, vuonna Pythonic tavalla.
Parse & luoda IRC viestejä
Moduulin nimi on muirc.
tuonti muirc
Päätehtävä on muunnos, joka voi joko jäsentää raaka IRC viestin ja palauttaa sanakirjan, jonka avaimet ovat sanoman kentät ...
>>> Muirc.translate ("PRIVMSG #irc: Hei, maailma!: -) R n")
{"Nick": Ei mitään, "isäntä": Ei mitään, "komento": "PRIVMSG", "käyttäjä": Ei mitään, "params": ["#irc ',' Hei, maailma! :-) "]}
... Tai jäsentää sanakirja IRC viestin kentät ja palauttaa raaka IRC viestin.
>>> Muirc.translate ({'nick': Ei mitään, "isäntä": Ei mitään, "komento": "PRIVMSG", "käyttäjä": Ei mitään, "params": ["#irc ',' Hei, maailma!: -) ']})
"PRIVMSG #irc: Hei, maailma! : -) R n "
Hakeminen muuttaa kahdesti palauttaa sama kohde
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hei, maailma!: -) R n"))
"PRIVMSG #irc: Hei, maailma! : -) R n "
>>> Muirc.translate (muirc.translate ({'nick': Ei mitään, "isäntä": Ei mitään, "komento": "PRIVMSG", "käyttäjä": Ei mitään, "params": ["#irc ',' Hei World!:-) "]}))
{"Nick": Ei mitään, "isäntä": Ei mitään, "komento": "PRIVMSG", "käyttäjä": Ei mitään, "params": ["#irc ',' Hei, maailma! :-) "]}
Jotkut enemmän etukäteen esimerkiksi
>>> Muirc.translate (": nick! User @ host PRIVMSG #irc: Hei, maailma!:-)")
{"Nick": "Nick", "host": "host", "komento": "PRIVMSG", "käyttäjä": "käyttäjä", "params": ["#irc ',' Hei, maailma! :-) "]}
>>> Muirc.translate (muirc.translate (": nick! User @ host PRIVMSG #irc: Hei, maailma!:-)"))
"Nick! Käyttäjä @ kone PRIVMSG #irc: Hei, maailma! : -) R n "
Yhdistä IRC-palvelimeen
Yhteys luokka on järjestetty olemaan vuorovaikutuksessa IRC-solmuun. Sitä voidaan käyttää joko rakentaa IRC-asiakas tai palvelin.
Luo yhteys antaa 2-monikko (isäntä, satama).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Korvaavat menetelmät ovat helposti lähettää IRC viestejä. Tapaus ei ole tärkeä.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("", "", "", "")
Tämä luokka tarjoaa iteraattorin rajapinta, joka tuottaa jäsennetään esine joka kerta IRC viesti on vastaanotettu. Tämä vaihtoehto tarjoaa helpon & pythonic tapa luoda yksinkertainen IRC tavalla.
Seuraava esimerkki yhdistää Freenode, liittyä #muirc ja lähettää hello world viestin.
>>> Tila = "wait_motd"
>>> Varten viesti Conn:
... Jos tila == "wait_motd":
... # 376 => MOTD päät
... Jos viesti ["komento"] == "376":
... Tila = "end_motd"
...
... # Liity #muirc
... Jos tila == "end_motd":
... Conn.join ("# muirc")
... Tila = "wait_join"
...
... # Odota liittyä kuittaus
... Jos tila == "wait_join":
... Jos viesti ["komento"] == "Join":
... Tila = "hello_world"
...
... # Send "Hei, maailma!:-)" On #muirc kanavalle
... Jos tila == "hello_world":
... Conn.privmsg ("# muirc", "Hei, maailma!:-)")
... Tila = "quit"
...
... # Lopeta
... Jos tila == "quit":
... Conn.quit ("Hei, maailma!:-(")
... Print "OK"
... Tauko
OK

Vaatimukset :

  • Python

Vastaavia ohjelmistoja

sirc
sirc

3 Jun 15

omnibus-driver
omnibus-driver

15 Apr 15

GFeedLine
GFeedLine

27 Sep 15

Muu ohjelmistojen kehittäjä Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Kommentit muirc

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!