のpython-jabberbotアプリケーションは、単純なJabberのボットを記述することが容易になりますPython用のJabberボットフレームワークです。一つは、WebサイトがJabberの対応の来場者と対話する、または更新またはカスタムPythonスクリプトで監視されている変更についてのボット所有者に通知するために、実行しているシステムについての情報を提供するために、これらのJabberボットを使用することができます。
独自のJabberボットのプログラミングの楽しさと便利です。これはのpython-jabberbot、あなたは簡単に、単純なJabberのボットを書くことができますPython用のJabberボットフレームワークです。あなたはあなたのウェブサイトがあなたの訪問者との対話や、あなたのPythonスクリプトで監視更新や変更について通知するために、実行中のシステムに関する情報を提供するために、あなたのJabberのボットを使用することができます。
このJabberのボットは、一部xmpppy例bot.pyに触発されたが、再使用可能であるとし、一つのことを行うとうまくそれを行う小型のJabberのボットを記述することが簡単にできるように設計されています。
使用法:
jabberbotインポートJabberBotから:クラスをインポートIN-
IN- JabberBotクラスをサブクラス
IN- bot_で始まるメソッドを追加し、これらはコマンドとしてエクスポートされます(例えばDEF bot_display_id(自己、混乱、引数)); (コマンドには、返信を与えない場合はなし)メソッドは、文字列としてユーザに戻って送信されたメッセージを返す必要があります
IN-ユーザー名とパスワードを供給して、あなたのボットのインスタンスを作成します。
あなたのインスタンスのserve_forever()メソッドを呼び出しIN-
IN-あなたが特定のユーザーにメッセージを送信するためにあなたのボットにsend()メソッドを呼び出すことができます
サンプルコード:
jabberbotインポートJabberBotから
輸入日時
クラスSystemInfoJabberBot(JabberBot):
DEF bot_serverinfo(自己、混乱、引数):
"" "" "サーバーに関する情報を表示します"
バージョン=オープン( 'は、/ proc /バージョン')。(読み取り)。ストリップ()
出力例は=オープン( 'は、/ proc /出力例は')。(読み取り)。ストリップ()
リターン '%SNN%s'は%(バージョン、出力例は、)
DEF bot_time(自己、混乱、引数):
"" "" "現在のサーバー時刻を表示します"
リターンSTR(datetime.datetime.now())
DEF bot_rot13(自己、混乱、引数):
"" "" "引数が渡さ返しrot13'ed」
args.encodeを返す( 'ROT13')
DEF bot_whoami(自己、混乱、引数):
"" "" "あなたのユーザー名を指示します」
mess.getFromを返す()
ユーザー名= 'my-jabberid@jabberserver.org」
パスワード= '私のパスワード」
ボット= SystemInfoJabberBot(ユーザー名、パスワード)
bot.serve_forever()
のこのリリースではの新機能:
- さまざまなバグ修正とマイナーな機能強化します。
の何がバージョン0.13のの新しいです。
- このバージョンは、必要に応じてで自分のメッセージを受信するためのサポートが追加されていますJabberBotます。
- これは便利ですします。
連合マルチキャストJabberBotネットワークを構築しようとすると、
のバージョン0.11のの新機能である:実施例およびメインモジュールの
- いくつかのバグがあった固定します。
- Jabberのマルチユーザー·チャット(MUCs)のサポートは、添付の例を用いて、追加されています。
のバージョン0.6のの新機能:
- このリリースはxmpppyのための依存性チェックが修正されています。
の要件の
- のPythonます。
- Xmpppyます。
コメントが見つかりません