Guest User

some code

a guest
Jan 3rd, 2014
63
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
  2.         {
  3.  
  4.             output.Write(
  5.                 "USER " + nick + " 0 * :" + nick + "\r\n" +
  6.                 "NICK " + nick + "\r\n"
  7.             );
  8.             output.Flush();
  9.             for (buf = input.ReadLine(); ; buf = input.ReadLine())
  10.             {
  11.  
  12.                 //Display received irc message
  13.  
  14.                 AppendTextBox(buf);
  15.                 //Console.WriteLine(buf);
  16.  
  17.                 //Send pong reply to any ping messages
  18.                 if (buf.StartsWith("PING ")) { output.Write(buf.Replace("PING", "PONG") + "\r\n"); output.Flush(); }
  19.                 if (buf[0] != ':') continue;
  20.  
  21.                 /* IRC commands come in one of these formats:
  22.                  * :NICK!USER@HOST COMMAND ARGS ... :DATA\r\n
  23.                  * :SERVER COMAND ARGS ... :DATA\r\n
  24.                  */
  25.  
  26.                 //After server sends 001 command, we can set mode to bot and join a channel
  27.                 if (buf.Split(' ')[1] == "001")
  28.                 {
  29.                     output.Write(
  30.                         "MODE " + nick + " \r\n" +
  31.                         "JOIN " + chan + "\r\n"
  32.                     );
  33.                     output.Flush();
  34.                 }
  35.             }
  36.         }
RAW Paste Data