サーバー関連のタスクを実行するために送信された特定のコマンドを受け入れて解釈できる複数の im ネットワーク (aim、gtalk、yim など) で IM ボットを作成する簡単な方法はありますか?
たとえば、RSS フィードを管理するための Web サイトがあるとします。IM ボットにコマンドを送信して、コレクションに別のフィードを追加したいと考えています。IM ボットは、私のスクリーン ネームを Web サイトでの以前のセットアップからの私のアカウントに関連付けます。
サーバー関連のタスクを実行するために送信された特定のコマンドを受け入れて解釈できる複数の im ネットワーク (aim、gtalk、yim など) で IM ボットを作成する簡単な方法はありますか?
たとえば、RSS フィードを管理するための Web サイトがあるとします。IM ボットにコマンドを送信して、コレクションに別のフィードを追加したいと考えています。IM ボットは、私のスクリーン ネームを Web サイトでの以前のセットアップからの私のアカウントに関連付けます。
XMPP (Jabber) プロトコルを使用して会社の内部ボットを作成しました。agsXMPP SDKとJabber.NETクライアント ライブラリを使用しました。YIM、AIM、および Windows Live Messenger と連携する API を探していましたが、 COM で公開された API のみが見つかりました。.NET は何も見つかりませんでした...
XMPPプロトコルを使用すると、IMゲートウェイを使用してローカルサーバーを構成できます。これにより、ユーザーはサーバーを介して他のプロトコルを使用してネットワークにアクセスできます
私は eJabberd を使用しています。さまざまなトランスポート ゲートウェイをインストールして、他の IM プロトコル ( AIM、MSN、ICQ、GTalk ...
GTalkには、私が言及したライブラリを使用して直接接続できます...
サンプル ICQ ゲートウェイ:
この質問に対する短い答えは、はい、これは相対的に簡単に行うことができるということです。通信したいネットワークからの要求を送信、受信、解釈する IM の送信と受信。これを簡単にするために、主要な IM プロトコルごとに利用可能なライブラリがあります。
メッセンジャーの場合は、DotMsnライブラリを試すことができます。私は過去に使用したことがありますが、当時はまだかなり新しく、それ以来使用していないため、その品質を保証することはできません。
Jabber はオープン スタンダードである XMMP プロトコルを使用するため、多くのクライアント ライブラリを利用できます。
私の記憶が正しければ、Google トークはこのプロトコルまたはその修正版を使用しています。
私は c# の経験はありませんが、PHP を使用して AIM と Gtalk 用に作成しました。IM ボットを作成する簡単な方法を探している場合は、http://www.imified.com/から始めるのが最適です。
基本的に imified.com でアカウントを作成します。ボットに名前を付け、スクリプトをリンクします。ボットにメッセージが送信されるたびに、imified.com はこのスクリプトを自動的に実行します。
ここにあなたが始めるためのリンクがあります!
MSN/Yahoo/ICQ/AIM/GTalk/Jabber 用のプロフェッショナルな .NET/COM/VCL ライブラリがあります。よろしければhttp://www.imcomponents.com/もご覧ください。