muirc

Софтуер снимки:
muirc
Софтуер детайли:
Версия: 1.0
Дата на качване: 15 Apr 15
Розробник: Gawen Arab
Разрешително: Безплатно
Популярност: 32

Rating: nan/5 (Total Votes: 0)

muirc е минималистичен и ефикасно Python модул за създаване и разбор IRC съобщения & Nbsp;. Той върши работа, и само на работното място, по начин Pythonic.
<Силен> разбор и създаде IRC съобщения
Име на модула е muirc.
внос muirc
Основната функция е трансформация, които могат или да прави разбор на сурово IRC съобщение и връща речника, чиито ключове са областите на съобщението ...
>>> Muirc.translate ("PRIVMSG #irc: Hello, World: -!) R N")
{'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello, World! :-) "]}
... Или разбор на речник с полета IRC съобщения и връща сурово IRC съобщение.
>>> Muirc.translate ({'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello, World!: -) ']})
"PRIVMSG #irc: Hello, World! : -) R Н "
Прилагането два пъти трансформира връща същия обект
>>> Muirc.translate (muirc.translate ("PRIVMSG #irc: Hello, World: -!) R н"))
"PRIVMSG #irc: Hello, World! : -) R Н "
>>> Muirc.translate (muirc.translate ({'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello , World!:-) "]}))
{'Име': None, "домакин": Няма, "команда": "PRIVMSG", "потребител": Няма, "PARAMS": ["#irc", "Hello, World! :-) "]}
Някои по-рано, например
>>> Muirc.translate (": Ник потребител @ хост PRIVMSG #irc: Hello, World!:-)")
{"Ник": "Ник", "домакин": "домакин", "команда": "PRIVMSG", "потребител": "потребител", "PARAMS": ["#irc", "Hello, World! :-) "]}
>>> Muirc.translate (muirc.translate (": Ник потребител @ хост PRIVMSG #irc: Hello, World!:-)"))
": Ник потребител @ хост #irc PRIVMSG: Hello, World! : -) R Н "
Свържете се с IRC сървър
A клас Connection е предвидено да си взаимодействат с IRC възел. Тя може да се използва за изграждане на IRC клиент или сървър.
Създаване на връзка дава 2-кортеж (хост, порт).
>>> Вр = muirc.Connection (("irc.freenode.net", 6667))
Proxy методите са дадени, за да лесно да изпращате съобщения IRC. Случаят не е важно.
>>> Conn.nick ("muirc")
>>> Conn.UsEr ("а", "а", "а", "а")
В този клас се предлага итератор интерфейс, което е създавало Анализирани синтактичнo обект всеки път се получи IRC съобщение. Тази опция предоставя лесен и pythonic начин да се създаде проста IRC начин.
Следващият пример свързва FreeNode, се присъедини #muirc и изпращане на света Здравейте съобщение.
>>> Държавна = "wait_motd"
>>> За съобщение в Кон:
... Ако държавната == "wait_motd":
... # 376 => Важни съобщения краища
... Ако съобщение ["команда"] == "376":
... Държавна = "end_motd"
...
... # Присъединете #muirc
... Ако държавната == "end_motd":
... Conn.join ("# muirc")
... Държавна = "wait_join"
...
... # Изчакайте присъединят АСК
... Ако държавната == "wait_join":
... Ако съобщение ["команда"] == "JOIN":
... Държавна = "hello_world"
...
... # Изпращане "Hello, World!:-)" Към #muirc канал
... Ако държавната == "hello_world":
... Conn.privmsg ("# muirc", "Hello, World!:-)")
... Държавна = "откажат"
...
... # Quit
... Ако държавната == "откажат":
... Conn.quit ("Bye, World!:-(")
... Печат "OK"
... Почивка
OK

<силни> Изисквания :

  • Python

Подобен софтуер

B-Chat
B-Chat

2 Jun 15

Quassel
Quassel

21 Feb 15

Fishbot
Fishbot

3 Jun 15

Друг софтуер на разработчика Gawen Arab

Tornalet
Tornalet

15 Apr 15

virustotal
virustotal

13 May 15

Коментари към muirc

Коментари не е намерена
добавите коментар
Включете на изображения!