/// <summary> /// Send login information. /// </summary> public static async Task Register(this IrcClient client, string nickname, string username, string realName, string password = null) { if (password != null) { await client.SendParams("PASS", password); } await client.SendParams("NICK", nickname); await client.SendParamsTrailing("USER", username, "8", "*", realName); }
/// <summary> /// Joins specified channels. /// </summary> public static async Task Join(this IrcClient client, params string[] channels) { await client.SendParams("JOIN", string.Join(",", channels)); }
/// <summary> /// Joins specified channel with a password. /// </summary> public static async Task Join(this IrcClient client, string channel, string key) { await client.SendParams("JOIN", channel, key); }