muirc

Yazılım ekran görüntüsü:
muirc
Yazılım detaylar:
Versiyon: 1.0
Qayıt: 15 Apr 15
Geliştirici: Gawen Arab
Lisans: Ücretsiz
Popülerlik: 32

Rating: nan/5 (Total Votes: 0)

.

muirc minimalist ve verimli bir Python IRC mesajları oluşturmak ve ayrıştırmak için modül ve nbsp; Bir Pythonic şekilde, iş, sadece işini yapar.
Ayrıştırma ve IRC mesajları oluşturmak
Modülün adı muirc olduğunu.
ithalat muirc
ana işlevi bir ham IRC mesajı ayrıştırmak ya, hangi dönüşümü ve kimin tuşları iletinin alanları bir sözlük döndürür ...
>>> Muirc.translate ("PRIVMSG #irc: Merhaba, Dünya: -!) R n")
{'Nick': Yok, 'ev sahibi': Yok, 'komut': 'PRIVMSG', 'kullanıcı': Yok, 'params': ['#irc', 'Merhaba Dünya! :-) ']}
... Ya da IRC iletinin alanları ile bir sözlük ayrıştırmak ve bir ham IRC iletisi döndürür.
>>> Muirc.translate ({'nick': Yok, 'ev sahibi': Yok, 'komut': 'PRIVMSG', 'kullanıcı': Yok, 'params': ['#irc', 'Merhaba Dünya!: -) ']})
'PRIVMSG #irc: Merhaba, Dünya! : -) R n '
Iki kez dönüşümü uygulamak, aynı nesneyi döndürür
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Merhaba, Dünya: -!) R n"))
'PRIVMSG #irc: Merhaba, Dünya! : -) R n '
>>> Muirc.translate (muirc.translate ({'nick': Yok, 'ev sahibi': Yok, 'komut': 'PRIVMSG', 'kullanıcı': Yok, 'params': ['#irc', 'Merhaba Dünya!:-) ']}))
{'Nick': Yok, 'ev sahibi': Yok, 'komut': 'PRIVMSG', 'kullanıcı': Yok, 'params': ['#irc', 'Merhaba Dünya! :-) ']}
Biraz daha ileri bir örnek
>>> Muirc.translate (":! Nick user @ host PRIVMSG #irc: Merhaba, Dünya!:-)")
{'Nick': 'nick', 'ev sahibi': 'ev sahibi', 'komut': 'PRIVMSG', 'kullanıcı': 'kullanıcı', 'params': ['#irc', 'Merhaba Dünya! :-) ']}
>>> Muirc.translate (muirc.translate (":! Nick user @ host PRIVMSG #irc: Merhaba, Dünya!:-)"))
':! Nick user @ host PRIVMSG #irc: Merhaba, Dünya! : -) R n '
IRC sunucusuna bağlanın
Bir Bağlantı sınıfı IRC düğüme ile etkileşim sağlanmaktadır. Bir IRC istemcisi veya sunucu oluşturmak için ya kullanılabilir.
2-lü (ev sahibi, bağlantı noktası) vererek bir bağlantı oluşturun.
>>> Bağl = muirc.Connection (("irc.freenode.net", 6667))
Vekil yöntemler kolayca IRC mesaj göndermek için sağlanmaktadır. durum önemli değildir.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("a", "a", "a", "a")
Bu sınıf bir çözümlü nesne IRC mesaj alındığında her zaman veren bir yineleyici bir arayüz sağlar. Bu seçenek, bir basit IRC yol oluşturmak için kolay bir yol sağlar ve pythonic.
Aşağıdaki örnek freenode bağlanır, #muirc katılmak ve bir merhaba dünya mesaj göndermek.
>>> Devlet = "wait_motd"
>>> Bağlan mesajın için:
... Eğer devlet == "wait_motd":
... # 376 => MOTD uçlarının
... Mesaj ["komutunu"] "376" == eğer:
... Devlet = "end_motd"
...
... # #muirc Katılın
... Eğer devlet == "end_motd":
... Conn.join ("# muirc")
... Devlet = "wait_join"
...
... # Ack katılmak için bekleyin
... Eğer devlet == "wait_join":
... Mesaj ["komutu"] == "KAYIT" eğer:
... Devlet = "hello_world"
...
... # Gönder "Merhaba, Dünya!:-)" #muirc Kanalına
... Eğer devlet == "hello_world":
... Conn.privmsg ("# muirc", "Merhaba, Dünya!:-)")
... Devlet = "çıkın"
...
... # Çık
... Devlet == "çıkın" eğer:
... Conn.quit ("Güle güle, Dünya!:-(")
... Print "Tamam"
... Mola
Tamam

Gereksinimler :

  • Python

Benzer yazılım

WeeChat
WeeChat

2 Oct 17

Kopete
Kopete

3 Jun 15

Geliştirici Diğer yazılım Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

Yorumlar muirc

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!