以下の続編です。
[プログラム]Groovy習作「イケメンと呟いた人に「ん、呼んだ?」と非公式RTを返してみる」
http://d.hatena.ne.jp/the48/20120307/1331105506
Streaming APIを使うと即座に反応ができるんだけど
取り返しのつかないことになりそうなので、ローカルに表示するだけです。
@Grab('org.twitter4j:twitter4j:2.2.5') @Grab('org.twitter4j:twitter4j-stream:2.2.5') import twitter4j.* def stream = new TwitterStreamFactory().instance def listener = [ onStatus: { println "ん、呼んだ? RT @$it.user.screenName: $it.text" }, onException: { ex -> ex.printStackTrace() }, ] as UserStreamAdapter stream.addListener(listener) stream.filter(new FilterQuery(0,null,'イケメン'))