英語フランス語スペイン語

OnWorksファビコン

jabber-querybotp - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで jabber-querybotp を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレータ、MAC OS オンライン エミュレータなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダで実行できるコマンド jabber-querybotp です。

プログラム:

NAME


jabber-querybot - モジュール式 Perl Jabber ボット

DESCRIPTION


jabber-querybot は、jabber アカウントに接続し、メッセージを待ちます。 メッセージが入ってきたら、
それをセルフプログラムモジュールに転送します。 モジュールの戻り文字列、jabber-
querybot はそれを Jabber 送信者に送り返します。

再利用可能であり、次のことを行う小さな Jabber ボットを簡単に作成できるように設計されています。
それをうまくやってください。 多くの例と経験を備えたシンプルなコンセプトは、
実装されました。

1. Jabber サーバー上に Jabber アカウントを作成します。

2. ボット アプリケーションを作成します。

CDの例
cp Querymodule.pm /etc/jabber-querybot/Mybot.pm
cd /etc/jabber-querybot
ln -s Mybot.pm Querymodule.pm

jabber-bot-account のログイン パラメータを変更する

vim Mybot.pm

$hostname = "swissjabber.ch";
$user = "";
私たちの $password = "";
$ident = "テストボット";
$bot_admin = "\@swissjabber.ch";
$port = "5222";
$timeout = "5";
$service_name = "$user\@$hostname";
$bot_description = "ボット ヘルプのタイトル
ボットの説明";

各 Jabber メッセージに対して、jabber-querybot は、次のように記述できる sub run_query を実行します。
ここにあなたのアプリケーションがあります。

ジャバーの応答をどのようにするかを制御できます。

· error = エラー メッセージ スタンザ

· プレゼンス = プレゼンススタンザとしてのエラー

·ignore = メッセージを無視する

OPTIONS


jabber-querybot には、必要に応じて簡単に変更できる変数が多数あります。

クエリステータス
$クエリステータス = [ 0 | 1]

· 0 = ボットは受信ジャバー メッセージを処理しません。

· 1 = ボットは受信メッセージを続行します。

ペナルティ_ステータス
ボットのワークロードが多すぎる場合、ペナルティ ステータスになり、ボットが完了するまでしばらく待ちます。
ステータスが通常に戻ります。

$timer_reconnect_default = 21600

21600 秒 (6 時間) ごとにボットは自動的にシャットダウンし、10 秒待ってから
再び起動します。

$timer_auto_query = 0

モジュールでこの変数を 60 に設定すると、ボットは 60 秒ごとに
function run_auto_query() これはさまざまな用途に使用できます。

エントルピー 負荷
システム負荷が 6 以上の場合、このボットは Jabber 接続をシャットダウンし、すべての接続をチェックします。
システムのロードには 10 秒かかります。 負荷 <=2 の場合、ボットは最初からやり直します。


/usr/share/doc/jabber-querybot/examples/Testbot.pm

onworks.net サービスを使用してオンラインで jabber-querybotp を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad