個々のユーザーにメッセージを送信しました。ルームにメッセージを送信するにはどうすればよいですか? 私は次のコードを試しています:
cl.send(xmpp.Message('99999_myroom@chat.hipchat.com', 'test message', typ='groupchat'))
また、プレゼンスを送信せずにこのメッセージを送信しています。
一部の古い XMPP サーバーでは、最初のプレゼンス通知が必要です。あなたの前にこれを試してくださいcl.send
:
cl.SendInitPresence(requestRoster=0)
ルームにメッセージを送信するには、まずルームに参加する必要があります。XEP-0045 のセクション 7.2.2から:
<presence to='99999_myroom@chat.hipchat.com/my_nickname'>
<x xmlns='http://jabber.org/protocol/muc'/>
</presence>
その後、メッセージが機能するはずです。