1

個々のユーザーにメッセージを送信しました。ルームにメッセージを送信するにはどうすればよいですか? 私は次のコードを試しています:

cl.send(xmpp.Message('99999_myroom@chat.hipchat.com', 'test message', typ='groupchat'))

また、プレゼンスを送信せずにこのメッセージを送信しています。

4

3 に答える 3

0

一部の古い XMPP サーバーでは、最初のプレゼンス通知が必要です。あなたの前にこれを試してくださいcl.send

cl.SendInitPresence(requestRoster=0)

http://xmpppy.sourceforge.net/examples/xsend.pyも参照してください。

于 2012-06-26T10:06:18.690 に答える
0

ルームにメッセージを送信するには、まずルームに参加する必要があります。XEP-0045 のセクション 7.2.2から:

<presence to='99999_myroom@chat.hipchat.com/my_nickname'>
  <x xmlns='http://jabber.org/protocol/muc'/>
</presence>

その後、メッセージが機能するはずです。

于 2012-06-26T22:46:10.293 に答える