Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.52 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Net.Sockets;
  11. using System.IO;
  12.  
  13. namespace TwitchChatBotMk2 {
  14.     public partial class Form1 : Form {
  15.         TcpClient tcpClient;
  16.  
  17.         StreamReader reader;
  18.         StreamWriter writer;
  19.  
  20.  
  21.  
  22.  
  23.         public Form1() {
  24.             InitializeComponent();
  25.             Reconnect();
  26.         }
  27.  
  28.         private void Reconnect() {
  29.             tcpClient = new TcpClient("irc.chat.twitch.tv", 6667);
  30.             reader = new StreamReader(tcpClient.GetStream());
  31.             writer = new StreamWriter(tcpClient.GetStream());
  32.  
  33.             var userName = "cmdr_macqueen";
  34.             var password = File.ReadAllText("password.txt");
  35.  
  36.             writer.WriteLine("PASS " + password + Environment.NewLine
  37.                 + "USER " + userName + Environment.NewLine
  38.                 + "USER " + userName + " 8 * :" + userName);
  39.             writer.Flush();
  40.             writer.WriteLine("JOIN #cmdr_macqueen");
  41.             writer.Flush();
  42.         }
  43.  
  44.         private void timer1_Tick(object sender, EventArgs e) {
  45.             if (!tcpClient.Connected) {
  46.                 Reconnect();
  47.             }
  48.             if(tcpClient.Available > 0 || reader.Peek() >=0) {
  49.                 var message = reader.ReadLine();
  50.                 aLabel.Text += $"\r\n{message}";
  51.             }
  52.  
  53.         }
  54.  
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement