2015-08-24 2 views
0

Итак, я пытаюсь сделать простой IRC-бот с помощью C#, я успешно подключился к каналу и могу получать и отправлять сообщения, проблема в сообщениях, которые я пытаюсь отправить разрез после первого места. Я уже прочитал IRC Documentation в не могу найти какую-либо ссылку или заметки, задающую определенный формат для отправки сообщений, до сих пор это, как я это делаю:Отправка строкового сообщения на IRC-канал с C#

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

Хотя фактическое сообщение приходит от переменная, но в любом случае она не работает.

ответ

0

Вы должны использовать двоеточие (:) перед сообщением, например, как это (и было бы лучше использовать string.Format):

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

Спасибо! Могу ли я спросить, почему лучше использовать string.Format? – Danyx

+0

http://stackoverflow.com/questions/16432/string-output-format-or-concat-in-c – JleruOHeP