ライブラリを使用して、xmpppy
ユーザーとチャットできる XMPP クライアントを作成しています。独自の XMPP ユーザー アカウントがあり、特定のユーザーがオンラインかどうかを知る必要があります。ただし、これを行う方法についてのドキュメントは少しまばらです。あなたは何をお勧めします?
これまでに見た唯一の解決策は、XMPP サーバーが起動する前にデーモンを起動し、送信されるすべてのプレゼンス メッセージを監視することです。ユーザーは、「オンラインです」というメッセージを送信した場合、オンラインであると言われます。 -type メッセージですが、対応する「I'm log off」メッセージではありません。ただし、一般的に XMPP は初めてなので、これを行うためのより良い方法があると思います。