muirc

Programinė įranga Screenshot:
muirc
Programinė detalės:
Versija: 1.0
Įkėlimo datą: 15 Apr 15
Kūrėjas: Gawen Arab
Licencija: Nemokamai
Populiarumas: 32

Rating: nan/5 (Total Votes: 0)

muirc yra minimalistinė ir efektyvus Python modulis kurti ir apdoroti IRC pranešimus, & nbsp;. Tai daro darbą, ir tik darbą, į Pythonic būdu.
parse ir sukurti IRC pranešimus
Modulio pavadinimas yra muirc.
importo muirc
Pagrindinė funkcija yra transformuoti, tai gali apdoroti žalią IRC pranešimą ir grąžina žodyną, kurio raktai pranešimo laukus ...
>>> Muirc.translate ("PRIVMSG #irc: Sveiki, Pasaulis: -!) R n")
{"Nick": Nėra, priimančioji ": Nieko" komanda ":" PRIVMSG "," vartotojas ": Nieko", params ": [" #irc "," Hello, World! :-)]}
... Arba apdoroti žodyną su IRC pranešimas laukuose ir grąžina žalio IRC pranešimą.
>>> Muirc.translate ({'nick': Nėra, priimančioji ": Nieko" komanda ":" PRIVMSG "," vartotojas ": Nieko", params ": [" #irc "," Hello, World!: -) ']})
"PRIVMSG #irc: Hello, World! : -) R n "
Taikant paversti du kartus grįžta tą pačią objektą
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Sveiki, Pasaulis: -!) R n"))
"PRIVMSG #irc: Hello, World! : -) R n "
>>> Muirc.translate (muirc.translate ({'nick': Nėra, priimančioji ": Nieko" komanda ":" PRIVMSG "," vartotojas ": Nieko", params ": [" #irc "," Sveiki , Pasaulio!:-)]}))
{"Nick": Nėra, priimančioji ": Nieko" komanda ":" PRIVMSG "," vartotojas ": Nieko", params ": [" #irc "," Hello, World! :-)]}
Kai daugiau avansas pavyzdys
>>> Muirc.translate (": user @ host PRIVMSG #irc Nick: Hello, World!:-))
{"Nick": "Nick", "šeimininko": "priimančioji", "komanda": "PRIVMSG", "vartotojas": "naudotojas", "params": ["#irc", "Hello, World! :-)]}
>>> Muirc.translate (muirc.translate (": user @ host PRIVMSG #irc Nick: Hello, World!:-)))
": User @ host PRIVMSG #irc Nick: Hello, World! : -) R n "
Prisijunkite prie IRC serverio
Ryšio klasė numatyta bendrauti su IRC mazgas. Ji gali būti naudojama siekiant sukurti IRC kliento arba serverio.
Sukurti ryšį suteikiant 2-kortežas (kompiuterio, uosto).
>>> Conn = muirc.Connection ((irc.freenode.net ", 6667))
Proxy metodai pateikti lengvai siųsti IRC pranešimus. Atveju nėra svarbu.
>>> Conn.nick ("muirc)
>>> Conn.UsEr ("", "", "", "")
Ši klasė suteikia iteratoriaus sąsaja, kuri duoda apdoroti objektą kaskart IRC pranešimas gautas. Ši parinktis leidžia lengvai ir pythonic būdas sukurti paprastą IRC kelią.
Toliau pateiktame pavyzdyje prisijungia prie FreeNode, prisijungti #muirc ir siųsti hello world pranešimą.
>>> Būklė = "wait_motd"
>>> Už pranešimą į Conn:
... Jei valstybė == "wait_motd":
... # 376 => motd galai
... Jei pranešimas ["komandą"] == "376":
... Būklė = "end_motd"
...
... # Prisijunkite #muirc
... Jei valstybė == "end_motd":
... Conn.join ("# muirc)
... Būklė = "wait_join"
...
... # Palaukite prisijungti ACK
... Jei valstybė == "wait_join":
... Jei pranešimas ["komandą"] == "JOIN":
... Būklė = "hello_world"
...
... # Siųsti "Hello, World!:-)" Į #muirc kanalą
... Jei valstybė == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!:-))
... Būklė = "mesti"
...
... # Quit
... Jei valstybė == "mesti":
... Conn.quit ("Bye, Pasaulio!:-()
... Print "Gerai"
... Pertrauka
Gerai

Reikalavimai :

  • Python

Panaši programinė įranga

Freya
Freya

3 Jun 15

Khweeteur
Khweeteur

11 May 15

GOZERBOT
GOZERBOT

14 Apr 15

Potbot
Potbot

3 Jun 15

Kita programinė įranga kūrėjas Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Komentarai muirc

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!