using System;
using System.IO;
using System.Threading;
using System.Net;
using System.Net.Sockets;
using System.Windows.Forms;
class ircBot
{
TcpClient ircConnect;
Stream ircStream;
StreamReader ircReader;
StreamWriter ircWriter;
Thread windowThread;
// Creator
public ircBot()
{
// Connect irc server
try
{
this.ircConnect = new TcpClient("irc.rizon.net", 6667);
this.ircStream = ircConnect.GetStream();
this.ircReader = new StreamReader(ircStream);
this.ircWriter = new StreamWriter(ircStream);
// Start window thread
this.windowThread = new Thread(new ThreadStart(this.WindowFunc));
this.windowThread.Start();
}
catch (Exception e)
{
// Moet nog een error handler worden, weet nog niet hoe.. Mischien een text file fullen of iets dergelijks
}
}
static void Main()
{
ircBot CM_Bot = new ircBot();
}
public void WindowFunc()
{
// Programma begint nu zijn window te laten zien. Dit omdat het window het anders niet kan lezen.
// Maak Window atributen (inc knoppen, velden, window etc)
System.Windows.Forms.Form Window = new Form();
RichTextBox ircContent = new RichTextBox();
// Config Window atributen (inc knoppen, velden etc)
Window.Size = new System.Drawing.Size(500, 500);
ircContent.Size = new System.Drawing.Size(400, 400);
// Voeg atributen toe aan Window (inc knoppen velden etc)
Window.Controls.Add(ircContent);
this.ircWriter.WriteLine("test");
}
}