Twitch
KICL supports connecting to Twitch IRC as well as the various Twitch-specific features there.
Usage
public class TwitchExample {
public static void main(String[] args) {
Client client = Client.builder()
.server().host("irc.chat.twitch.tv").port(443)
.password("oauth:your_twitch_oath_token_here").then()
.nick("twitch_username_here")
.build();
TwitchSupport.addSupport(client);
client.connect();
// etc.
}
}
- The server password has to be the OAuth token, with
oauth:
as a prefix. - Nickname has to be the twitch username.
- See the
TwitchSupport
javadocs for more details.
Capabilities
With TwitchSupport
used, KICL requests the following capabilities:
twitch.tv/commands
- Enables Twitch-specific commands.
twitch.tv/membership
- Enables receiving JOIN/MODE/NAMES/PART.
twitch.tv/tags
- Enables receiving Twitch-specific message tags.
The various Twitch features in KICL can be found in the package
org.kitteh.irc.client.library.feature.twitch