muirc

Logiciel capture d'écran:
muirc
Détails logiciels:
Version: 1.0
Date de transfert: 15 Apr 15
Développeur: Gawen Arab
Licence: Gratuit
Popularité: 32

Rating: nan/5 (Total Votes: 0)

muirc est un module Python minimaliste et efficace pour créer et analyser des messages IRC. & Nbsp; Il fait le travail, et seulement le travail, d'une manière Pythonic.
Parse et créer des messages IRC
Le nom du module est muirc.
muirc d'importation
La fonction principale est de transformer, qui peut analyser un message IRC premières et renvoie un dictionnaire dont les clés sont les champs du message ...
>>> Muirc.translate ("PRIVMSG #irc: Bonjour tout le monde: -!) R n")
{'Nick': Aucun, «hôte»: Aucun, «commande»: «PRIVMSG ',' user ': Aucun,« params »: [' #irc», «Bonjour tout le monde! :-) ']}
... Ou analyser un dictionnaire avec les champs des messages IRC et renvoie un message IRC brut.
>>> Muirc.translate ({'Nick': Aucun, «hôte»: Aucun, «commande»: «PRIVMSG ',' user ': Aucun,« params »: [' #irc», «Bonjour tout le monde!: -) ']})
'#irc PRIVMSG: Bonjour tout le monde! : -) R n '
Application de transformer deux fois renvoie le même objet
>>> Muirc.translate (muirc.translate ("#irc PRIVMSG: Bonjour tout le monde: -!) R n"))
'#irc PRIVMSG: Bonjour tout le monde! : -) R n '
>>> Muirc.translate (muirc.translate ({'Nick': Aucun, «hôte»: Aucun, «commande»: «PRIVMSG ',' user ': Aucun,« params »: [' #irc», «Bonjour , Monde:-) ']}))
{'Nick': Aucun, «hôte»: Aucun, «commande»: «PRIVMSG ',' user ': Aucun,« params »: [' #irc», «Bonjour tout le monde! :-) ']}
Certains exemple plus avance
>>> Muirc.translate (": nick! User @ PRIVMSG hôte #irc: Bonjour tout le monde!:-)")
{«Nick»: «Nick», «hôte»: «hôte», «commande»: «PRIVMSG ',' user ':' user ',' params ': [' #irc», «Bonjour tout le monde! :-) ']}
>>> Muirc.translate (muirc.translate (": nick! User @ PRIVMSG hôte #irc: Bonjour tout le monde!:-)"))
': Nick! User @ host PRIVMSG #irc: Bonjour tout le monde! : -) R n '
Connectez au serveur IRC
Une classe de connexion est prévu pour interagir avec un noeud d'IRC. Il peut être utilisé soit pour construire un client IRC ou serveur.
Créer une connexion donnant un 2-tuple (hôte, port).
>>> Conn = muirc.Connection (("irc.freenode.net", 6667))
Méthodes proxy sont prévus pour envoyer facilement des messages IRC. Le cas ne est pas important.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("a", "un", "une", "a")
Cette classe fournit une interface iterator qui donne un objet analysé chaque fois un message IRC est reçu. Cette option offre un moyen facile et pythonique pour créer un moyen IRC simple.
L'exemple suivant se connecte à FreeNode, rejoindre #muirc et envoyer un message bonjour mondiale.
>>> State = "wait_motd"
>>> Pour message dans conn:
... Si l'état == "wait_motd":
... # 376 => MOTD extrémités
... Si le message ["commande"] == "376":
... State = "end_motd"
...
... # Rejoignez #muirc
... Si l'état == "end_motd":
... Conn.join ("# muirc")
... State = "wait_join"
...
... # Attendez rejoindre ack
... Si l'état == "wait_join":
... Si le message ["commande"] == "INSCRIPTION":
... State = "hello_world"
...
... # Envoyer "Bonjour tout le monde!:-)" Pour le canal de #muirc
... Si l'état == "hello_world":
... Conn.privmsg ("# muirc", "Bonjour, monde!:-)")
... State = "quitter"
...
... # Quitter
... Si l'état == "quitter":
... Conn.quit ("Bye, World!:-(»)
... Print "OK"
... Pause
OK

Exigences :

  • Python

Logiciel similaire

YMShell
YMShell

2 Jun 15

Aleph
Aleph

20 Feb 15

CmdBot
CmdBot

14 Apr 15

D'autres logiciels de développeur Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Commentaires à muirc

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!