public void CreateClient() { if (client != null) { client.Disconnect(); client.MessageReceived -= OnMessageReceived; client.Connected -= OnConnected; } client = new TwitchConnection( cluster: ChatEdgeCluster.Aws, nick: Settings.Default.UserName, oauth: Settings.Default.AccessToken, // no oauth: prefix port: 6697, capRequests: new string[] { "twitch.tv/tags", "twitch.tv/commands" }, ratelimit: 1500, secure: true ); client.MessageReceived += OnMessageReceived; client.Connected += OnConnected; }