XEP-163을 읽으십시오. 이 같은 당신의 존재를 보낼 수 있도록 기본적으로, 당신은 엔티티 캡 (XEP-115)의 송신 측을 구현해야합니다
<presence from='[email protected]/home'>
<c xmlns='http://jabber.org/protocol/caps'
hash='sha-1'
node='http://example.com/MYBOT'
ver='/FpawanrJ31ymsv4ApCMGcyJmUk='/>
</presence>
이 같은 디스코 # 정보 요청받을 얻을 때 :
<iq to='[email protected]/home'
id='disco1'
from='example.net'
type='get'>
<query xmlns='http://jabber.org/protocol/disco#info'
node='http://example.com/MYBOT#/FpawanrJ31ymsv4ApCMGcyJmUk='/>
</iq>
을
당신은 당신이 구현 기능 목록 응답 :
<iq from='[email protected]/home'
id='disco1'
to='example.net'
type='result'>
<query xmlns='http://jabber.org/protocol/disco#info'
node='http://example.com/MYBOT#/FpawanrJ31ymsv4ApCMGcyJmUk='>
<identity category='client' type='bot' name='MYBOT'/>
<feature var='http://jabber.org/protocol/mood+notify'/>
<feature var='http://jabber.org/protocol/tune+notify'/>
</query>
</iq>
이 + 당신이 암시에 가입 할 각 노드 이름에 통지하고, 기능으로 결과 문자열을 추가하려면 추가, 위와 같이. 아웃 바운드 상태에서 SHA-1 해시가 올바른지 확인하는 것이 유일한 어려운 부분입니다.
내 의도가 정확히 무엇인지는 모르겠지만 당신의 대답은 내가 원했던 것을 할 수 없다는 것을 지적했다.) 나는 다른 방법으로 로봇을 개발했다. 고맙습니다. – minder