muirc

ソフトウェアのスクリーンショット:
muirc
ソフトウェアの詳細:
バージョン: 1.0
日付のアップロード: 15 Apr 15
開発者: Gawen Arab
ライセンス: 無料
人気: 32

Rating: nan/5 (Total Votes: 0)

Python的のようにして、仕事をして、そして唯一の仕事;

muircは、IRCメッセージを作成し、解析するミニマルかつ効率的なPythonモジュールでます。&nbsp。
のパース&IRCメッセージを作成
モジュールの名前はmuircです。
輸入muirc
主な機能は、生のIRCメッセージを解析することができますいずれも、変換され、そのキーメッセージのフィールドである辞書を返す...
>>> muirc.translate(「PRIVMSGの#irc:こんにちは、世界: - !) Rは n ")
{'ニック':なし、「ホスト」:なし、 'コマンド': 'PRIVMSG'、 'ユーザー':なし、「paramsは ':[' #irc '、'こんにちは、世界! :-) ']}
...またはIRCメッセージのフィールドを持つ辞書を解析し、生のIRCメッセージを返します。
>>> muirc.translate({'ニック':なし、「ホスト」:なし、 'コマンド': 'PRIVMSG'、 'ユーザー':なし、「paramsは ':[' #irc '、'ハロー、ワールド!: - ) ']})
「PRIVMSG #irc:こんにちは、世界! : - ) rを n 'を
二回変換を適用すると、同じオブジェクトを返します。
>>> muirc.translate(muirc.translate( "PRIVMSG #irc:こんにちは、世界は: - !) Rは n"))
「PRIVMSG #irc:こんにちは、世界! : - ) rを n 'を
>>> muirc.translate(muirc.translate({'ニック':なし、「ホスト」:なし、 'コマンド': 'PRIVMSG'、 'ユーザー':なし、「paramsは ':[' #irc '、'ハロー、世界!:-) ']}))
{'ニック':なし、「ホスト」:なし、 'コマンド': 'PRIVMSG'、 'ユーザー':なし、「paramsは ':[' #irc '、'こんにちは、世界! :-) ']}
いくつかのより高度な例
>>> muirc.translate( ":!ニックユーザ@ホストPRIVMSGの#irc:こんにちは、世界!:-)」)
{'ニック': 'ニック'、 'ホスト': 'ホスト'、 'コマンド': 'PRIVMSG'、 'ユーザー': 'ユーザー'、 'paramsは':['#irc'、 'こんにちは、世界! :-) ']}
>>> muirc.translate(muirc.translate( ":!ニックユーザ@ホストPRIVMSGの#irc:こんにちは、世界!:-)"))
':!ニックユーザ@ホストPRIVMSGの#irc:こんにちは、世界! : - ) rを n 'を
IRCサーバに接続します
接続クラスは、IRCのノードと対話するために設けられている。これは、IRCクライアントまたはサーバーを構築するために使用することができる。
2要素のタプル(ホスト、ポート)を与える接続を作成します。
>>> CONN = muirc.Connection((「irc.freenode.net」、6667))
プロキシメソッドを容易IRCメッセージを送信するために設けられている。ケースは重要ではありません。
>>> conn.nick(「muirc」)
>>> conn.UsEr(の「a」の「a」の「a」の「a」)
このクラスは、解析されたオブジェクトのIRCメッセージが受信されるたびにイテレータインタフェースを提供する。このオプションは、単純なIRCの道を作成するための簡単​​&ニシキヘビの方法を提供します。
次の例では、FreeNodeのに接続し、#muircに参加し、hello worldのメッセージを送信します。
>>>状態= "wait_motd"
>>>品番でのメッセージのため:
...もし状態== "wait_motd」:
...#376 => MOTD両端
...場合は、メッセージ["コマンド"] == "376":
...状態= "end_mo​​td"
...
...##muircに参加
...もし状態== "end_mo​​td」:
... conn.join( "#のmuirc」)
...状態= "wait_join"
...
...#ACKに参加するのを待ちます
...もし状態== "wait_join」:
...場合は、メッセージ["コマンド"] == "JOIN":
...状態= "hello_world"
...
...#送信 "こんにちは、世界!:-)」#muircチャネルへ
...もし状態== "hello_world」:
... conn.privmsg( "#のmuirc"、 "こんにちは、世界!:-)」)
...状態= "終了"
...
...#終了します
...状態は== "終了"とします。
... conn.quit(「さようなら、世界!:-( ")
...プリント "OK"
...休憩
OK

の要件

  • のPythonます。

同じようなソフトウェア

SurrealServices
SurrealServices

11 May 15

ejabberd
ejabberd

20 Jan 18

codstats.tcl
codstats.tcl

3 Jun 15

GFeedLine
GFeedLine

27 Sep 15

開発者の他のソフトウェア Gawen Arab

virustotal
virustotal

13 May 15

Tornalet
Tornalet

15 Apr 15

へのコメント muirc

コメントが見つかりません
コメントを追加
画像をオンにする!