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 上的聊天消息。不要问我为什么,但它是...