private TwitchChannel JoinChannel(TwitchConnection twitch, string name) { var channel = twitch.Create(name); channel.ModeratorJoined += ModJoined; channel.UserChatCleared += UserClearChatHandler; channel.MessageReceived += ChatMessageReceived; channel.MessageSent += ChatMessageReceived; channel.StatusMessageReceived += JtvMessageReceived; channel.ActionReceived += ChatActionReceived; channel.UserSubscribed += SubscribeHandler; channel.ChatCleared += ChatCleared; channel.SlowModeBegin += SlowModeHandler; channel.SlowModeEnd += SlowModeEndHandler; channel.SubModeBegin += SubModeBeginHandler; channel.SubModeEnd += SubModeEndHandler; channel.ModListReceived += ModListReceived; return(channel); }