rendered paste bodyusing System;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Threading;
class IrcBot
{
public static StreamWriter writer;
public static void ReadCommands()
{
while (true)
{
writer.WriteLine(Console.ReadLine());
writer.Flush();
}
}
static void Main(string[] args)
{
NetworkStream stream;
TcpClient irc;
string inputLine;
StreamReader reader;
string nickname;
try
{
irc = new TcpClient("irc.adichat.dk", 6667);
stream = irc.GetStream();
reader = new StreamReader(stream);
writer = new StreamWriter(stream);
// Start PingSender thread
PingSender ping = new PingSender();
ping.Start();
new Thread(new ThreadStart(ReadCommands)).Start();
writer.WriteLine("USER jan 0 * :Jan");
writer.Flush();
writer.WriteLine("NICK JancBot");
writer.Flush();
//writer.WriteLine("NICK JanCBot");
//writer.Flush();
//writer.WriteLine("JOIN #adiirc");
//writer.Flush();
while (true)
{
while ((inputLine = reader.ReadLine()) != null)
{
Console.WriteLine(inputLine + "\n");
}
writer.Close();
reader.Close();
irc.Close();
}
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
Thread.Sleep(5000);
string[] argv = { };
Main(argv);
}
}
}