Exemple #1
0
        /// <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);
        }
Exemple #2
0
 /// <summary>
 /// Joins specified channels.
 /// </summary>
 public static async Task Join(this IrcClient client,
                               params string[] channels)
 {
     await client.SendParams("JOIN", string.Join(",", channels));
 }
Exemple #3
0
 /// <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);
 }