2013-03-01 50 views
2

我試圖讓使用PircBotX Java框架指令,而當我在寫命令,我一直在使用這種方法來監聽命令PircBotX命令發出

public void onMessage(MessageEvent event) { 
    event.respond("Hello World"); 
    ... 

雖然,這將返回類似這樣的,假設我是尼克Rmarmorstein,我執行命令..

Rmarmorstein: Hello World 

這是不錯的,雖然,爲了好玩命令,就好了〜戳,它將返回這個..

Rmarmorstein: Poking OtherUser 

我該如何擺脫該Rmarmorstein:在開始..任何幫助和建議表示讚賞,我使用最新版本的PircBotX框架。謝謝。

回答

3
event.getChannel().send().action("pokes OtherUser"); 
+2

請提供某種解釋過,而回答問題。 – Lal 2014-09-14 16:29:45

+1

基本上,PircBotX 2.x改進了現在發送作品的方式--PircBotX/Channel/User類現在發送[X]()方法,它返回對象,允許您輕鬆發送不同類型的IRC消息(消息/通知/消息/用戶通知等)。不再需要event.getChannel/getUser()。 – Shockah 2014-09-14 18:39:16

2

使用SendMessage函數,而不是迴應:

event.getBot().sendMessage(event.getChannel(), "Hello World"); 

或者sendNotice送,那麼,私家通知:

event.getBot().sendNotice(event.getUser(), "Hello World");