Mit diesem Java code kannst du ganz einfach den IRC von Twitch mitlesen.
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Random;
import java.util.Scanner;
public class TwitchChat {
public static void main(String[] args) throws IOException {
String nick = "justinfan";
String channel = "#lirik"; // Channel von dem die Nachrichten gelesen werden sollen
int r = new Random().nextInt((99999 - 10000) + 1) + 10000;
nick = nick + r;
Socket socket = new Socket("irc.twitch.tv", 6667);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
Scanner input = new Scanner(socket.getInputStream());
String message = "NICK " + nick + "\r\n" + "JOIN " + channel + "\r\n";
out.print(message);
out.flush();
while (input.hasNext()) {
String line = input.nextLine();
if (line.contains("PRIVMSG")) {
String user = line.split("!")[0].substring(1);
int index = line.indexOf(':', 1);
String msg = line.substring(index + 1);
System.out.println(user + " : " + msg);
} else if (line.contains("PING")) {
out.print("PONG tmi.twitch.tv\r\n");
out.flush();
}
}
input.close();
out.close();
socket.close();
}
}