public void RfcInvite(string nickname, string channel) { WriteLine(Rfc2812.Invite(nickname, channel)); }
public void RfcAway() { WriteLine(Rfc2812.Away()); }
public bool IsValidNickname(string name) { return(Rfc2812.IsValidNickname(name)); }
public void RfcPing(string server) { WriteLine(Rfc2812.Ping(server)); }
public void RfcPong(string server, string server2) { WriteLine(Rfc2812.Pong(server, server2)); }
public void RfcWhowas(string[] nicknames, string count, string target) { WriteLine(Rfc2812.Whowas(nicknames, count, target)); }
public void RfcKill(string nickname, string comment) { WriteLine(Rfc2812.Kill(nickname, comment)); }
public void RfcWho(string mask, bool ircop) { WriteLine(Rfc2812.Who(mask, ircop)); }
public void RfcWhois(string mask, Priority priority) { WriteLine(Rfc2812.Whois(mask), priority); }
public void RfcWho() { WriteLine(Rfc2812.Who()); }
public void RfcWho(string mask, bool ircop, Priority priority) { WriteLine(Rfc2812.Who(mask, ircop), priority); }
public void RfcWho(Priority priority) { WriteLine(Rfc2812.Who(), priority); }
public void RfcNick(string newnickname) { WriteLine(Rfc2812.Nick(newnickname)); }
public void RfcNick(string newnickname, Priority priority) { WriteLine(Rfc2812.Nick(newnickname), priority); }
public void RfcWhowas(string nickname, string count) { WriteLine(Rfc2812.Whowas(nickname, count)); }
public void RfcWhois(string mask) { WriteLine(Rfc2812.Whois(mask)); }
public void RfcWhowas(string[] nicknames, string count, string target, Priority priority) { WriteLine(Rfc2812.Whowas(nicknames, count, target), priority); }
public void RfcWhois(string[] masks) { WriteLine(Rfc2812.Whois(masks)); }
public void RfcKill(string nickname, string comment, Priority priority) { WriteLine(Rfc2812.Kill(nickname, comment), priority); }
public void RfcWhois(string target, string[] masks, Priority priority) { WriteLine(Rfc2812.Whois(target, masks), priority); }
public void RfcPing(string server, Priority priority) { WriteLine(Rfc2812.Ping(server), priority); }
public void RfcWhois(string target, string[] masks) { WriteLine(Rfc2812.Whois(target, masks)); }
public void RfcPong(string server, string server2, Priority priority) { WriteLine(Rfc2812.Pong(server, server2), priority); }
public void RfcWhowas(string[] nicknames, Priority priority) { WriteLine(Rfc2812.Whowas(nicknames), priority); }
public void RfcAway(Priority priority) { WriteLine(Rfc2812.Away(), priority); }
public void RfcWhowas(string[] nicknames) { WriteLine(Rfc2812.Whowas(nicknames)); }
public void Version(string aUser) { SendMessage(SendType.CtcpRequest, aUser, Rfc2812.Version()); }
public void RfcWhowas(string nickname, string count, Priority priority) { WriteLine(Rfc2812.Whowas(nickname, count), priority); }
private void Connected(object sender, EventArgs e) { // Make sure proper formatting is applied to oauth if (!_credentials.TwitchOAuth.Contains(":")) { _credentials.TwitchOAuth = _credentials.TwitchOAuth.Replace("oauth", ""); _credentials.TwitchOAuth = $"oauth:{_credentials.TwitchOAuth}"; } _client.WriteLine(Rfc2812.Pass(_credentials.TwitchOAuth), Priority.Critical); _client.WriteLine(Rfc2812.Nick(_credentials.TwitchUsername), Priority.Critical); _client.WriteLine(Rfc2812.User(_credentials.TwitchUsername, 0, _credentials.TwitchUsername), Priority.Critical); _client.WriteLine("CAP REQ twitch.tv/membership"); _client.WriteLine("CAP REQ twitch.tv/commands"); _client.WriteLine("CAP REQ twitch.tv/tags"); if (_autoJoinChannel != null) { JoinedChannels.Add(new JoinedChannel(_autoJoinChannel)); _client.WriteLine(Rfc2812.Join($"#{_autoJoinChannel}")); } if (_listenThread == null || _listenThread.IsCompleted) { _listenThread = Task.Factory.StartNew(() => { while (_client.IsConnected) { if (_logging) { Common.Log("Starting listen..", false, false, Enums.LogType.Success); } try { _client.Listen(); } catch (Exception ex) { if (_logging) { Common.Log("Exception!!", true, true, Enums.LogType.Failure); Common.Log(ex.Message, false, false, Enums.LogType.Failure); } if (!_autoReListenOnException) { throw ex; } } if (_logging) { Common.Log("Stopped listening..", true, true, Enums.LogType.Failure); } } }); } else { if (_logging) { Common.Log("Already listening, not starting new thread..."); } } }
public void RfcInvite(string nickname, string channel, Priority priority) { WriteLine(Rfc2812.Invite(nickname, channel), priority); }