Simple Object-oriented C# IRC Client Library. Can be used for both bots and clients.
Create simple IRC client. This code works like telnet (after connecting to server) so you have to write full IRC commands but it is useful for testing.
Console.WriteLine("Starting...");
IRC irc = new IRC("<server>", 6667);
irc.RawMessageReceived += Console.WriteLine;
Console.CancelKeyPress += (sender, e) =>
{
if (irc.Connected)
irc.Quit();
Environment.Exit(1);
};
Console.WriteLine("Connecting...");
irc.Connect("<nick>", "<username>", "<real_name>");
Console.WriteLine("Connected");
while (true)
{
string line = Console.ReadLine();
if (string.IsNullOrWhiteSpace(line))
break;
irc.SendRawMessage(line);
}
if (irc.Connected)
irc.Close();