muirc

Software screenshot:
muirc
Podrobnosti Software:
Verze: 1.0
Datum uploadu: 15 Apr 15
Vývojka: Gawen Arab
Licence: Volný
Popularita: 32

Rating: nan/5 (Total Votes: 0)

muirc je minimalistický a efektivní Python modul pro vytváření a analyzovat IRC zpráv. & Nbsp; to dělá práci, a jen práci, svým způsobem Pythonic.
Parse a vytvořit IRC zprávy
Jméno Modul je muirc.
import muirc
Hlavní funkcí je transformace, která může buď zpracovat surový IRC zprávu a vrátí slovník, jehož klíče jsou pole zprávy ...
>>> Muirc.translate ("PRIVMSG #irc: Hello, World: -) r n")
{"Nick": None, "hostitel": None, "příkaz": "PRIVMSG", "uživatel": None, "params": ["#irc", "Hello, World! }:-) "]
... Nebo analyzovat slovník s poli IRC zprávu a vrátí syrové IRC zprávy.
>>> Muirc.translate ({"nick": None, "hostitel": None, "příkaz": "PRIVMSG", "uživatel": None, "params": ["#irc", "Hello, World!: -) ']})
"PRIVMSG #irc: Hello, World! : -) R n "
Použití transformace dvakrát vrátí stejný objekt
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hello, World: -) r n"))
"PRIVMSG #irc: Hello, World! : -) R n "
>>> Muirc.translate (muirc.translate ({"nick": None, "hostitel": None, "příkaz": "PRIVMSG", "uživatel": None, "params": ["#irc", "Hello , World!:-) "]}))
{"Nick": None, "hostitel": None, "příkaz": "PRIVMSG", "uživatel": None, "params": ["#irc", "Hello, World! }:-) "]
Některé více předem příklad
>>> Muirc.translate ("! Nick user @ host PRIVMSG #irc: Hello, World!:-)")
{"Nick": "nick", "hostitel": "hostitel", "příkaz": "PRIVMSG", "uživatel": "uživatel", "params": ["#irc", "Hello, World! }:-) "]
>>> Muirc.translate (muirc.translate ("! Nick user @ host PRIVMSG #irc: Hello, World!:-)"))
": User @ host PRIVMSG #irc nick: Dobrý den, World! : -) R n "
Připojit k IRC serveru
Třída připojení je k dispozici na interakci s uzlem IRC. Může být použit buď k vytvoření IRC klienta nebo serveru.
Vytvoření připojení dávat 2-n-tice (hostitele, port).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Metody Proxy jsou poskytovány snadno odesílat zprávy IRC. Případ není důležité.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("", "", "", "")
Tato třída poskytuje iterátor rozhraní, které dává analyzovat objekt pokaždé, když zpráva IRC je přijata. Tato možnost poskytuje snadný a pythonic způsob, jak vytvořit jednoduchý IRC způsobem.
Následující příklad se připojí k FreeNode, připojit #muirc a odeslat Hello World zprávy.
>>> State = "wait_motd"
>>> Na zprávu v přípojce:
... Pokud stát == "wait_motd":
... # 376 => MOTD konce
... Pokud zpráva ["příkaz"] == "376":
... State = "end_motd"
...
... # Připojit #muirc
... Pokud stát == "end_motd":
... Conn.join ("# muirc")
... State = "wait_join"
...
... # Počkejte, připojit ACK
... Pokud stát == "wait_join":
... Pokud zpráva ["příkaz"] == "JOIN":
... State = "hello_world"
...
... # Odeslat "Hello, World!:-)," Do #muirc kanál
... Pokud stát == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!:-)")
... State = "quit"
...
... # Ukončit
... Pokud stát == "quit":
... Conn.quit ("Bye, World!:-(")
... Print "OK"
... Přestávka
OK

Požadavky na :

  • Python

Podobný software

Fishbot
Fishbot

3 Jun 15

Pidgin-WebKit
Pidgin-WebKit

3 Jun 15

Silky
Silky

3 Jun 15

Deskbar Twitter
Deskbar Twitter

3 Jun 15

Ostatní software developer Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Komentáře k muirc

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!