아래와 같은 코딩
namespace WindowsFormsApp4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private TcpClient twitchClient;
private StreamReader reader;
private StreamWriter writer;
// get the password from https://twitchapps.com/tmi
public string username =
public string password =
public string channelName =
private void button1_Click(object sender, EventArgs e) // start
{
Connect();
}
private void button2_Click(object sender, EventArgs e) /// update
{
timer1.Start();
if (!twitchClient.Connected)
{
Connect();
}
ReadChat();
}
private void Connect()
{
twitchClient = new TcpClient("irc.chat.twitch.tv", 6667);
reader = new StreamReader(twitchClient.GetStream());
writer = new StreamWriter(twitchClient.GetStream());
writer.WriteLine("PASS " + password);
writer.WriteLine("NICK " + username);
writer.WriteLine("USER " + username + " 8 * :" + username);
writer.WriteLine("JOIN #" + channelName);
writer.Flush();
}
public void ReadChat()
{
if (twitchClient.Available > 0)
{
var message = reader.ReadLine();
/*
*
*
if (message.Contains("PRIVMSG"))
{
var splitpoint = message.IndexOf("!", 1);
var chatName = message.Substring(0, splitpoint);
chatName = chatName.Substring(1);
splitpoint = message.IndexOf(":", 1);
message = message.Substring(splitpoint + 1);
button3.Text = button3.Text + string.Format("{0}:{1}", chatName, message)+ " ";
} */
button3.Text = button3.Text + message + " ";
}
}
private void button4_Click(object sender, EventArgs e)
{
button3.Text = "";
}
}
}
위와같은 결과
이렇게 코딩하고 접속을 했는데
채팅창에 글을 써도 메세지가 안뜸
혼자 해보려고 구글링 해봐도
모르겠네
저정도 코드로 그리 간단하게 안될걸?