5

IM ボットを作成しようとしていますが、必要なリソースが見つかりません。


アップデート

Imified で gtalk ボットがオンラインに表示されない (応答しない) という問題がありましたが、現在は機能しているため、これを閉じます。

このチュートリアルは機能します。


元の質問は参照目的で削除されていません

まず、How to Write Your Own IM Botに関する優れたチュートリアルを見つけましたが、これは死んだように見える IMified プラットフォームを使用しています (2008 年 9 月の最後のブログ投稿、ヘルプ フォーラムへのフィードバックはありません...)。

彼らのサービスを使用してベータボットを作成することはできましたが、ヘルプフォーラムでわかるように、オンラインになることはありません.

それで、誰かがそれをすることができましたか?

ノート

私は次のようなものを探しています:

  • 無料
  • PHP* またはいくつかの無料のホスティング ソリューション (IMified などですが、動作します) で動作します。
  • Googleトークで動作します(他のものはあまり気にしません)

もちろん、これらの基準に適合しないソリューションについての回答を投稿してください。役立つ場合があります。

*GoDaddy で Linux ホスティング プランを利用しています

4

2 に答える 2

4

Google トークは、プロトコルがXMPPと呼ばれる jabber を使用します。「xmpp bot php」をグーグルで簡単に検索すると、ここにたどり着きました。これは、開始するのに十分なはずですか?

于 2009-02-13T20:56:06.533 に答える
1

消えた場合に備えてチュートリアルから取得:

ステップ 1 : imified.comにアクセスして招待をリクエストします。また、メール アドレスごとに 1 つのボットしか持てないため、ボットには適切な名前を付ける必要があります。

ステップ 2 : 秘密鍵が記載された電子メールが、次の分に受信トレイに届きます。そのキーをクリップボードにコピーし、ここに移動してそのキーを引き換えます。

ステップ 3 : ボットを作成します。これは実際には、パブリック Web サーバーに常駐する単純なスクリプトです。PHP、Perl、Python、またはその他の言語で作成できます。詳細はこちら。

これは、labnol IM ボット用に私が書いた PHP スクリプトのソースです。一目瞭然です。メッセージを読み取り、Google Suggest から関連データを取得して、IM ウィンドウにエコー バックします。

<?php   // Get all the related keywords from Google Suggest
    $u = "http://google.com/complete/search?output=toolbar";   $u = $u . "&q=" . $_REQUEST['msg'];

    // Using the curl library since dreamhost doesn't allow fopen
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $u);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    $xml = simplexml_load_string(curl_exec($ch));
    curl_close($ch);

    // Parse the keywords and echo them out to the IM window
    $result = $xml->xpath('//@data');
    while (list($key, $value) = each($result))
    {
        echo $value ."<br>";
    }
?>

ステップ 4 : スクリプトの準備ができたら、それを Web サーバーのどこかに置き、完全な URI をクリップボードにコピーします。

次に、偽のアカウントにログインし、スクリプトの URL を貼り付けて、その im bot を友達リストに追加します。それでおしまい。

于 2011-08-25T16:08:54.277 に答える