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: 121

Rating: 1.0/5 (Total Votes: 1)

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

Gwibber
Gwibber

15 Apr 15

KDE Telepathy
KDE Telepathy

17 Feb 15

EarwigBot
EarwigBot

20 Feb 15

IQ bot
IQ bot

3 Jun 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!