The twitch client can then listen to multiple events.
%%{init:{"theme":"dark"}}%%
graph LR
twitchClient -- on --> connecting & connected & disconnected & join & message;
connecting --> a["client is connecting to Twitch<br>(address, port) => {}"];
connected --> b["client is connecting to Twitch<br>(address, port) => {}"];
disconnected --> c["client was disconnected from Twitch<br>(reason) => {}"];
join --> d["client joined a channel on Twitch<br>(channel, username, self) => {}"];
message --> e["a new message is being sent in a joined Twitch channel<br>(channel, tags, message, self) => {}"];
%%{init:{"theme":"default"}}%%
graph LR
twitchClient -- on --> connecting & connected & disconnected & join & message;
connecting --> a["client is connecting to Twitch<br>(address, port) => {}"];
connected --> b["client is connecting to Twitch<br>(address, port) => {}"];
disconnected --> c["client was disconnected from Twitch<br>(reason) => {}"];
join --> d["client joined a channel on Twitch<br>(channel, username, self) => {}"];
message --> e["a new message is being sent in a joined Twitch channel<br>(channel, tags, message, self) => {}"];
graph LR
twitchClient -- on --> connecting & connected & disconnected & join & message;
connecting --> a["client is connecting to Twitch<br>(address, port) => {}"];
connected --> b["client is connecting to Twitch<br>(address, port) => {}"];
disconnected --> c["client was disconnected from Twitch<br>(reason) => {}"];
join --> d["client joined a channel on Twitch<br>(channel, username, self) => {}"];
message --> e["a new message is being sent in a joined Twitch channel<br>(channel, tags, message, self) => {}"];
. Create a Twitch client/connection.
The twitch client can then listen to multiple events.
Returns
Twitch client.