2013-07-22 1 views
-1

아직 불가능할 수도 있지만 특정 문자열에 대한 채팅룸에서 Java 프로세스를 '수신 대기'하는 방법이 있는지 궁금 해서요. 일단 해당 문자열이 인식되면 , 프로그램에서 조치를 호출합니다.채팅 룸의 이벤트를 기반으로하는 Java 액션

예를 들어, 프로그램이 irc에서 "TEST"를 듣고 있다고 가정 해 봅시다. 대화방에있는 누군가 TEST라고 말하면 프로그램은 a() 메소드를 호출합니다.

화려한 색으로 충분히 묘사 되었기를 바랍니다.

도움 주셔서 감사합니다.

답변

0

확실히 가능합니다.

PircBot을 살펴보십시오.

링크의 예를 들어 당신이 원하는 것을 할 것 같다

:

import org.jibble.pircbot.*; 

public class MyBot extends PircBot { 

    public MyBot() { 
     this.setName("MyBot"); 
    } 

    public void onMessage(String channel, String sender, 
        String login, String hostname, String message) { 
     if (message.equalsIgnoreCase("time")) { 
      String time = new java.util.Date().toString(); 
      sendMessage(channel, sender + ": The time is now " + time); 
     } 
    } 
}