У write() случаем нет варианта с QByteArray? И не забывай в конце каждого IRC запроса отправлять перевод строки, то есть '\n'.
P.S. А бот будет поддерживать скрипты, их создание и все такое? Ну как яйцепад
да, перевод строки я не забываю. С QByteArray я пробовал, все равно не логинится. Если не сложно то попробуй например строку QString nick = "NICK bot_nick \r\n"; как нибудь засунуть в write чтобы бот залогинился. Если получится напиши пожалуйста.