Twitch Bot 在发送聊天消息时接收 PRIVMSG
Twitch Bot Receiving PRIVMSG when chat message sent
我正在尝试在 C#.NET 中为我的 twitch 频道编写一个机器人并且它连接成功,但是当我在 public 聊天中发送消息时,我得到以下信息:
:connorwrightkappa!connorwrightkappa@connorwrightkappa.tmi.twitch.tv PRIVMSG #connorwrightkappa :test
连接代码:
tcpClient = new TcpClient("irc.chat.twitch.tv", 6667);
reader = new StreamReader(tcpClient.GetStream());
writer = new StreamWriter(tcpClient.GetStream());
writer.WriteLine("PASS " + password + Environment.NewLine
+ "NICK " + username + Environment.NewLine +
"USER " + username + " 8 * :" + username);
writer.Flush();
writer.WriteLine("JOIN #" + channelName);
writer.Flush();
用户名是机器人的用户名
密码是机器人的 oauth 令牌
channelName 是机器人应该加入的频道名称
Timer1 滴答:
if (!tcpClient.Connected)
{
Reconnect();
}
if (tcpClient.Available > 0 || reader.Peek() >= 0)
{
var message = reader.ReadLine();
aLabel.Text += $"\r\n{message}";
}
PRIVMSG 是一条 public twitch 上的聊天消息。不要问我为什么,但它是...
我正在尝试在 C#.NET 中为我的 twitch 频道编写一个机器人并且它连接成功,但是当我在 public 聊天中发送消息时,我得到以下信息:
:connorwrightkappa!connorwrightkappa@connorwrightkappa.tmi.twitch.tv PRIVMSG #connorwrightkappa :test
连接代码:
tcpClient = new TcpClient("irc.chat.twitch.tv", 6667);
reader = new StreamReader(tcpClient.GetStream());
writer = new StreamWriter(tcpClient.GetStream());
writer.WriteLine("PASS " + password + Environment.NewLine
+ "NICK " + username + Environment.NewLine +
"USER " + username + " 8 * :" + username);
writer.Flush();
writer.WriteLine("JOIN #" + channelName);
writer.Flush();
用户名是机器人的用户名
密码是机器人的 oauth 令牌
channelName 是机器人应该加入的频道名称
Timer1 滴答:
if (!tcpClient.Connected)
{
Reconnect();
}
if (tcpClient.Available > 0 || reader.Peek() >= 0)
{
var message = reader.ReadLine();
aLabel.Text += $"\r\n{message}";
}
PRIVMSG 是一条 public twitch 上的聊天消息。不要问我为什么,但它是...