質問

サーバー関連のタスクを実行するために送信された特定のコマンドを受け入れて解釈できる、複数の 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 プロトコルに接続するには (標的, MSN, ICQ, Gトーク...

GTalk では次のことができます 直接接続する 私が言及したライブラリを使用して...

ICQ ゲートウェイのサンプル:

他のヒント

この質問への短い答えは、これはrelitivly簡単に行うことができそうです。あなたが通信したいと、これは簡単にするために、主要なIMプロトコルごとに、使用可能なライブラリがあるネットワークからの要求を、送信、受信および解釈のIMをSedningと受信ます。

メッセンジャーのためにあなたは DotMsn のライブラリーを試すことができ、私は過去ではなく、その時点でそれを使用していますそれはまだかなり新しいだったので、私はそれの品質を保証することはできませんので、私はそれを使用していない。

Jabberのは、利用可能なクライアントライブラリの多くがあるようにバインドされているので、オープンスタンダードであるXMMPプロトコルを使用しています。

私が正しくリコール

Googleトークは、このプロトコルまたはその修正版を使用します。

私はC#での経験を持っていけないが、私はPHPを使用してAIMやGtalkなどのために1を書かれています。 http://www.imified.com/ のは、あなたが簡単な方法を探している場合開始するのに最適な場所ですIMボットを書くこと。

基本的にはimified.comでアカウントを作成します。 あなたのボットに名前を付け、スクリプトをリンクします。 これまでのメッセージがボットに送信されると、imified.comは自動的にこのスクリプトを実行します。

ここでリンクあなたが始めるために!

私たちは、MSN / Yahooの/ ICQ / AIM / GTalkの/ Jabberのための専門の.NET / COM / VCLライブラリを持っています。あなたが好きな場合は http://www.imcomponents.com/ のを見てみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top