muirc

Screenshot Λογισμικό:
muirc
Στοιχεία Λογισμικού:
Εκδοχή: 1.0
Ανεβάστε ημερομηνία: 15 Apr 15
Προγραμματιστής: Gawen Arab
Άδεια: Δωρεάν
Δημοτικότητα: 121

Rating: 1.0/5 (Total Votes: 1)

muirc είναι μια μινιμαλιστική και αποδοτική μονάδα Python για να δημιουργήσετε και να αναλύσει τα μηνύματα IRC & nbsp?. Κάνει τη δουλειά, και μόνο τη δουλειά του, με έναν τρόπο Pythonic.
μαϊντανός και δημιουργία μηνυμάτων IRC
Το όνομα της ενότητας είναι muirc.
muirc εισαγωγής
Η κύρια λειτουργία του είναι να μετατρέψει, το οποίο μπορεί είτε να αναλύσει ένα μήνυμα πρώτες IRC και επιστρέφει ένα λεξικό των οποίων τα πλήκτρα είναι τα πεδία του μηνύματος ...
>>> Muirc.translate ("privmsg #irc: Hello, World: -!) R n")
{«Νικ»: Κανένας, «υποδοχής»: Κανένας, «εντολή»: «privmsg», «χρήστης»: Κανένας, «params»: [«#irc», «Hello, World! :-) "]}
... Ή να αναλύσει ένα λεξικό με πεδία μήνυμα IRC και επιστρέφει ένα μήνυμα πρώτες IRC.
>>> Muirc.translate ({«Νικ»: Κανένας, «υποδοχής»: Κανένας, «εντολή»: «privmsg», «χρήστης»: Κανένας, «params»: [«#irc», «Hello, World!: -) ']})
«Privmsg #irc: Hello, World! : -) R n "
Εφαρμόζοντας μετατρέψει δύο φορές επιστρέφει το ίδιο αντικείμενο
>>> Muirc.translate (muirc.translate ("privmsg #irc: Hello, World: -!) R n"))
«Privmsg #irc: Hello, World! : -) R n "
>>> Muirc.translate (muirc.translate ({«Νικ»: Κανένας, «υποδοχής»: Κανένας, «εντολή»: «privmsg», «χρήστης»: Κανένας, «params»: [«#irc», «Γεια σας , Κόσμος!:-) "]}))
{«Νικ»: Κανένας, «υποδοχής»: Κανένας, «εντολή»: «privmsg», «χρήστης»: Κανένας, «params»: [«#irc», «Hello, World! :-) "]}
Μερικές περισσότερες εκ των προτέρων παράδειγμα
>>> Muirc.translate (! »: Nick χρήστη @ privmsg υποδοχής #irc: Hello, World!:-)")
{«Νικ»: «Νικ», «υποδοχής»: «υποδοχής», «εντολή»: «privmsg», «χρήστης»: «χρήστης», «params»: [«#irc», «Hello, World! :-) "]}
>>> Muirc.translate (muirc.translate (! »: Nick χρήστη @ privmsg υποδοχής #irc: Hello, World!:-)"))
':! Nick user @ host privmsg #irc: Hello, World! : -) R n "
Συνδεθείτε με τον IRC server
Μια τάξη σύνδεσης παρέχεται για να αλληλεπιδρά με ένα κόμβο IRC. Μπορεί να χρησιμοποιηθεί είτε για την κατασκευή ενός πελάτη IRC ή διακομιστή.
Δημιουργήστε μια σύνδεση δίνει ένα 2-άδα (υποδοχής, λιμάνι).
>>> Conn = muirc.Connection (("irc.freenode.net», 6667))
Οι μέθοδοι που παρέχονται μεσολάβησης για να στείλετε εύκολα μηνύματα IRC. Η υπόθεση δεν είναι σημαντικό.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("α", "α", "α", "α")
Η κατηγορία αυτή παρέχει μια διεπαφή iterator η οποία αποδίδει μια αναλυμένη αντικείμενο κάθε φορά που ένα μήνυμα IRC λάβει. Αυτή η επιλογή παρέχει έναν εύκολο και pythonic τρόπος για να δημιουργήσετε έναν απλό τρόπο IRC.
Το παρακάτω παράδειγμα συνδέεται με FreeNode, #muirc ενταχθούν και να στείλετε ένα μήνυμα Hello World.
>>> Κατάσταση = "wait_motd"
>>> Για μήνυμα στο conn:
... Αν κράτος == "wait_motd":
... # 376 => MOTD άκρα
... Αν το μήνυμα ["εντολή"] == "376":
... Κατάσταση = "end_motd"
...
... # Μπείτε #muirc
... Αν κράτος == "end_motd":
... Conn.join ("# muirc")
... Κατάσταση = "wait_join"
...
... # Περιμένετε για ένταξη ACK
... Αν κράτος == "wait_join":
... Αν το μήνυμα ["εντολή"] == "Συμμετοχή":
... Κατάσταση = "hello_world"
...
... # Αποστολή "Hello, World!:-)" Στο κανάλι #muirc
... Αν κράτος == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!:-)")
... Κατάσταση = "κόψει"
...
... # Κλείστε
... Αν κράτος == "κόψει":
... Conn.quit ("Αντίο, World!:-(")
... Εκτύπωσης "ΟΚ"
... Διάλειμμα
OK

Απαιτήσεις :

  • Python

Παρόμοια λογισμικά

EarwigBot
EarwigBot

20 Feb 15

Quassel
Quassel

21 Feb 15

MSNCP
MSNCP

11 May 15

mrpump
mrpump

14 Apr 15

Άλλο λογισμικό του προγραμματιστή Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Σχόλια για muirc

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!