【问题标题】:Sending a string message to an IRC channel with C#使用 C# 向 IRC 频道发送字符串消息
【发布时间】:2015-11-17 09:09:55
【问题描述】:

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

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

虽然实际的消息来自一个变量,但无论哪种方式都不起作用。

【问题讨论】:

    标签: c# irc


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!请问为什么使用string.Format更好?
    猜你喜欢
    • 2021-12-05
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 2019-05-02
    相关资源
    最近更新 更多