ich bin grade dabei ein kleines Programm mit integriertem IRC Client zu schreiben. Allerdings macht die Lib (SmartIrc4net) einige Problem.. erstmal der Code:
Code:
public void OnQueryMessage(Data ircdata)
{
requested_channel = ircdata.MessageEx[1];
channel = irc.GetChannel(requested_channel);
switch (ircdata.MessageEx[0]) {
case "join":
irc.Join(ircdata.MessageEx[1]);
break;
case "part":
irc.Part(ircdata.MessageEx[1]);
break;
case "say":
irc.Message(SendType.Message, ircdata.MessageEx[1], ircdata.MessageEx[2]);
break;
}
}
public void IRCfunction(string text)
{
irc.SendDelay = 200;
irc.AutoRetry = true;
irc.ChannelSyncing = true;
irc.OnQueryMessage += new MessageEventHandler(OnQueryMessage);
string[] serverlist;
serverlist = new string[] {"irc.echo-net.eu"};
int port = 6667;
if (irclogin == false)
{
if (irc.Connect(serverlist, port) == true)
{
irc.Login(username, "FWM Tool User");
irc.Join("#fwm");
irclogin = true;
//irc.Message(SendType.Message, "#fwm", text);
}
else
{
MessageBox.Show("couldn't connect!");
}
}
else
{
}
thread = new Thread(ReadCommands);
thread.Start();
thread.Join();
irc.Listen();
}
private void ReadCommands()
{
while (true)
{
string cmd = irc_input.Text;
irc.Message(SendType.Message, "#fwm", cmd);
irc.Listen();
}
}
Ich bin selber Anfänger in C# und finde daher trotz stundenlangen Googelns keine Lösung.
Hoffe nur das sich hier jemand findet der mir bei dem Problem helfen könnte.
MfG







