muirc

Screenshot der Software:
muirc
Softwarebeschreibung:
Version: 1.0
Upload-Datum: 15 Apr 15
Entwickler: Gawen Arab
Lizenz: Frei
Popularität: 121

Rating: 1.0/5 (Total Votes: 1)

muirc ist eine minimalistische und effiziente Python-Modul zum IRC-Nachrichten zu erstellen und zu analysieren. & Nbsp; Es macht den Job, und nur die Aufgabe, in einem Pythonic Weg.
Parse & IRC-Nachrichten erstellen
Name des Moduls ist muirc.
Import muirc
Die Hauptfunktion ist zu transformieren, die entweder analysieren kann ein rohes IRC-Nachricht und gibt ein Wörterbuch, dessen Schlüssel die Felder der Nachricht ...
>>> Muirc.translate ("PRIVMSG #irc: Hallo, Welt: -) r n")
{'Nick': Keine, 'host': Keine, 'Befehl': 'PRIVMSG', 'user': Keine, 'params': ['#irc "," Hallo, Welt! :-) "]}
... Oder parsen ein Wörterbuch mit Feldern IRC Botschaft und gibt einen rohen IRC-Nachricht.
>>> Muirc.translate ({'nick': Keine, 'host': Keine, 'Befehl': 'PRIVMSG', 'user': Keine, 'params': ['#irc "," Hallo, Welt!: -) ']})
'PRIVMSG #irc: Hallo, Welt! : -) R n '
Die Anwendung verwandeln zweimal gibt denselben Gegenstand
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hallo, Welt: -) r n"))
'PRIVMSG #irc: Hallo, Welt! : -) R n '
>>> Muirc.translate (muirc.translate ({'nick': Keine, 'host': Keine, 'Befehl': 'PRIVMSG', 'user': Keine, 'params': ['#irc "," Hallo , Welt!:-) "]}))
{'Nick': Keine, 'host': Keine, 'Befehl': 'PRIVMSG', 'user': Keine, 'params': ['#irc "," Hallo, Welt! :-) "]}
Einige weitere Voraus Beispiel
>>> Muirc.translate (": nick user @ host PRIVMSG #irc: Hallo, Welt!:-)")
{"Nick": "Nick", "Host": "Host", "Befehl ':' PRIVMSG", "Benutzer": "Benutzer", "params": ['#irc "," Hallo, Welt! :-) "]}
>>> Muirc.translate (muirc.translate (": nick user @ host PRIVMSG #irc: Hallo, Welt!:-)"))
': Nick user @ host PRIVMSG #irc: Hallo, Welt! : -) R n '
Mit IRC Server verbinden
Ein Verbindungsklasse ist vorgesehen, um mit einem IRC-Knoten zu interagieren. Es kann entweder verwendet werden, um einen IRC Client oder Server zu bauen.
Erstellen Sie eine Verbindung geben ein 2-Tupel (Host, Port).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Proxy-Methoden sind vorgesehen, um leicht IRC-Nachrichten senden. Das Gehäuse ist nicht wichtig.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("a", "a", "a", "a")
Diese Klasse stellt einen Iterator-Schnittstelle, die eine analysierte Objekt jedes Mal ein IRC-Nachricht empfangen wird ergibt. Diese Option bietet eine einfache und pythonic Weg, um eine einfache IRC Weise erstellen.
Im folgenden Beispiel wird eine Verbindung zu FreeNode, verbinden #muirc und senden Sie eine Nachricht Hallo Welt.
>>> State = "wait_motd"
>>> Zur Nachricht in conn:
... Wenn Zustand == "wait_motd":
... # 376 => MOTD Enden
... Wenn die Meldung ["command"] == "376":
... State = "end_motd"
...
... # Registriert #muirc
... Wenn Zustand == "end_motd":
... Conn.join ("# muirc")
... State = "wait_join"
...
... # Warten beitreten ack
... Wenn Zustand == "wait_join":
... Wenn die Meldung ["command"] == "JOIN":
... State = "hello_world"
...
... # Senden "Hallo, Welt!:-)" Auf die #muirc Kanal
... Wenn Zustand == "hello_world":
... Conn.privmsg ("# muirc", "Hallo, Welt!:-)")
... State = "quit"
...
... # Beenden
... Wenn Zustand == "quit":
... Conn.quit ("Bye, Welt:-(")
... Print "OK"
... Pause
OK

Anforderungen :

  • Python

Ähnliche Software

CmdBot
CmdBot

14 Apr 15

Empathy
Empathy

22 Jun 18

sirc
sirc

3 Jun 15

Kyim
Kyim

3 Jun 15

Andere Software von Entwickler Gawen Arab

Tornalet
Tornalet

15 Apr 15

virustotal
virustotal

13 May 15

Kommentare zu muirc

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!