Java Library for the Twitch Messaging Interface based on https://github.com/blay09/JavaIRC
Features
- Simple, straight-forward API
- Event calls for various Twitch events, such as subscriptions or hosts
- Lightweight, only requires JavaIRC at runtime
- Supports anonymous connections (read-only)
- Helper methods for the various Twitch commands
Example Usage
import net.blay09.javatmi.TMIAdapter;
import net.blay09.javatmi.TMIClient;
import net.blay09.javatmi.TwitchUser;
public class JavaTMIExample extends TMIAdapter {
@Override
void onResubscribe(TMIClient client, String channel, TwitchUser user, int months, String message) {
client.send(channel, "Welcome back, " + user.getDisplayName() + "! Thank you for " + months + " months of support. <3");
}
public static void main(String[] args) {
TMIClient client = new TMIClient("blaytheninth", "oauth:1234567890abcdefghijklmn", Collections.singletonList("#blaytheninth"), new JavaTMIExample());
client.connect();
}
}