1
저는 XMPP를 처음 사용합니다. 저는 Ejabberd와 sleekXMPP로 작업 해 왔습니다. 제 질문은 온라인 룸을 어떻게 sleekXMPP와 함께 나열 할 수 있습니까?SleekXMPP Muc 방 목록 및 발견
고맙습니다.
저는 XMPP를 처음 사용합니다. 저는 Ejabberd와 sleekXMPP로 작업 해 왔습니다. 제 질문은 온라인 룸을 어떻게 sleekXMPP와 함께 나열 할 수 있습니까?SleekXMPP Muc 방 목록 및 발견
고맙습니다.
나는 이것도 잠시 동안 고민했습니다. 방 목록은 MUC (xep_0045)의 일부가 아니며 대신 Service Discovery (xep_0030)의 일부입니다.
일부 문서는 here이지만, 여전히 'disco_items 찾기 위해 몇 가지 실험이 필요 "배열 키를 누릅니다.합니다"당신은 또한 XEP-0059를로드하는 경우 반복자 "매개 변수는 효과가 있습니다.
다음과 같이 작동합니다 :
당신이로드 0030이 있는지 확인 :
xmpp.register_plugin('xep_0030')
를 사용 :
result = self['xep_0030'].get_items(jid='conference.your.xmpp.server.com', iterator=True)
for room in result['disco_items']:
print "Found room %s, jid is %s" % (room, room['jid'])