使用 C# 将字符串消息发送到 IRC 频道

Sending a string message to an IRC channel with C#

所以我正在尝试使用 C# 制作一个简单的 IRC 机器人,我已经成功连接到频道并且可以接收和发送消息,问题是我尝试发送的消息在第一个 space。我已经阅读了 IRC Documentation,但似乎找不到任何参考或注释来指定特定的消息发送格式,到目前为止,我是这样做的:

writer.WriteLine("PRIVMSG " + CHANNEL + " " + "Welcome back!");
                        writer.Flush(); 

虽然实际消息来自变量,但无论哪种方式都行不通。

您必须在消息前使用冒号 (:),例如,像这样 (最好使用 string.Format):

writer.WriteLine(string.Format("PRIVMSG {0} :{1}", CHANNEL, "Welcome back!"));
writer.Flush();