2012-07-10 2 views
1

나는 클라이언트가 메시지를 보낼 때 응답 할 수있는 봇을 만들었습니다. 나에게 메시지를 보내지 않고 클라이언트에게 메시지를 보내고 싶다. 각 메시지마다 코드를 작성하고 싶지 않습니다. 누군가이 방법을 제안 해 주시겠습니까? 고맙습니다.채팅 봇에서 클라이언트로 채팅 메시지를 보내려면 어떻게해야합니까?

XMPPService xmpps = XMPPServiceFactory.getXMPPService(); 
Message msg = xmpps.parseMessage(req); 
..... 
...... 
msg = new MessageBuilder() 
    .withRecipientJids(jid) 
    .withBody(respMsg) 
    .build(); 
xmpps.sendMessage(msg); 

위의 코드는 클라이언트에서 메시지를받은 후 메시지를 보냅니다. 내 봇은 기본적으로 고객에게 중요한 공지 사항을 알립니다. 그래서 그들에게 묻지 않고 그들에게 중요한 것을 말하고 싶다고 가정 해 봅시다. 메시지를 보내고 모든 고객이 메시지를 받아야합니다. 내 고객의 JID가 필요한가요? 그렇다면 어떻게 얻을 수 있습니까? 나는 xmpp에 새로운 있습니다.

감사합니다.

+0

내 질문에 대한 정답을 얻지 못한다 ..... –

+2

정말 모호한 질문을합니다. 이미 클라이언트에게 메시지를 보내는 방법을 알아 낸 사람이라면 왜 다른 메시지를 보내는 것이 그렇게 어렵습니까? 사람들은 아마도 당신의 질문을 이해하지 못합니다. 당신이하려는 일과 정확히 작동하지 않는 것에 대한 짧은 * 코드 예제를 게시하십시오. – dragonx

+0

나는 많은 것을 수색하고 그것을 얻는다. 물론 내가 몇 가지 코드를 넣을 것입니다 :) –

답변

0

한 번에 모든 jou xmpp 연락처에 메시지를 브로드 캐스트 할 수 없습니다. 당신은 하나씩 그들을 고쳐야합니다. xmpp 코드를 자세히 살펴보면 상태 업데이트가 오프라인이 아닌 모든 연락처에 브로드 캐스팅된다는 것을 알 수 있습니다. 어쩌면 당신이 그것을 당신의 이익에 사용할 수 있습니다.

관련 문제