4

現在、(Ruby) を使用して XMPP ボットを作成xmpp4rしていますが、同じ XMPP サーバーを使用してユーザーにメッセージを送信すると、ユーザーに配信されません。私の状態は次のとおりです。

  1. ボット ユーザーは XMPP サーバー x に登録されています。
  2. メッセージを受け取る人間のユーザーも、同じ XMPP サーバー x に登録されています。
  3. 両方のユーザーがそのサーバーに接続され、オンラインになっています。
  4. ユーザー間のサブスクリプションや招待はありません。
  5. この時点で、ボット ユーザーは人間のユーザーにメッセージを送信する必要があります。

これは可能ですか、またはボットからメッセージを送信するにはどうすればよいですか?

4

1 に答える 1

0

送信エンティティのサブスクリプション状態が「なし」である XMPP エンティティにメッセージを配信することは確かに可能です (および意図された動作)。

サーバー ログを確認するか、エラー メッセージを聞いて、メッセージが配信されない理由を特定することをお勧めします。

于 2014-07-10T07:33:09.660 に答える