Client constructor
Client(
{ - required String channels,
- required bool secure,
})
Implementation
Client({required this.channels, required this.secure})
: _sok = ws.WebSocket(Uri.parse('ws://irc-ws.chat.twitch.tv')) {
noScopeCommands = {
"PING": Ping(this, log),
"PONG": Pong(this, log),
};
twitchCommands = {
"001": Username(this, log),
"002": NoOp(this, log),
"003": NoOp(this, log),
"004": NoOp(this, log),
"375": NoOp(this, log),
"376": NoOp(this, log),
"CAP": NoOp(this, log),
"372": Connected(this, log),
"USERNOTICE": UserNotice(this, log),
"HOSTTARGET": HostTarget(this, log),
"CLEARCHAT": ClearChat(this, log),
"CLEARMSG": ClearMsg(this, log),
"USERSTATE": UserState(this, log),
"ROOMSTATE": RoomState(this, log),
"SERVERCHANGE": NoOp(this, log),
"NOTICE": Notice(this, log),
"GLOBALUSERSTATE": GlobalUserState(this, log),
};
userCommands = {
"JOIN": Join(this, log),
"PART": Part(this, log),
"WHISPER": Whisper(this, log),
"PRIVMSG": PrivMsg(this, log),
"366": NoOp(this, log),
"353": Names(this, log),
};
_monitor = Monitor(this);
}