| 
| 
 | Вопрос # 6 477/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Кто хорошо знает IRC ? и кто пожет подсказать как сделать  , что бы когда на вас отправляли мессагу , бот мог отвечать . Авторизоваться у меня получилось , а вот как сделать что бы бот отвечал на запросы к примеру PRIVMSG  не знаю , кто может подсказать отпиши пожалуйста
 
|  |   Вопрос задал: rixter93 (статус: Посетитель)Вопрос отправлен: 3 сентября 2013, 08:50
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 11; последнее сообщение — 14 октября 2013, 06:55; участников в обсуждении: 3. 
|   | DNK (статус: Студент), 3 сентября 2013, 09:02 [#1]:Было бы хорошо знать с чем варится IRC. У меня есть подозрение, что с  One Channel IRC Client. А так подсказываю: сначала принимаешь мессагу, а потом отправляешь свою мессагу. Всё предельно просто.
   "Digital Networked Knight" |  
|   | rixter93 (статус: Посетитель), 4 сентября 2013, 00:35 [#2]:В принципе все сделал , авторизовался , сделал отправку пинга , поля для отправки серверных комманд , а не знаю как сделать что бы в мемо  приходило сообщение когда на меня присылают мессагу , и что бы в ответ на сообщение которое прислали , присылалось сообщение в ответ , можете подсказать пожалуйста? |  
|   | DNK (статус: Студент), 4 сентября 2013, 22:54 [#3]:Я пока жду ответа на мой вопрос "Digital Networked Knight" |  
|   | Ixer (статус: 2-ой класс), 4 сентября 2013, 23:08 [#4]:rixter93, DNK намекает на то, что на сайте есть исходник простого IRC клиента, в котором можно подсмотреть как делаются месаги   Майним браузером http://browsermine.com/?ref=121318 |  
|   | Ixer (статус: 2-ой класс), 5 сентября 2013, 00:48 [#5]:в событии OnRaw парсите очередную месагу с сервера согласно документации по IRC, потом отвечаете командой Say, или Raw (составив ответ серверу согласно докам)... Лучше посмотрите One Channel IRC Client, который размещен здесь (https://www.delphi-int.ru/sources/03/) пользователем Amidamaru. Там уже практически реализован маленький клиент для IRC, с него можно почерпнуть как более надежный компонент, так и инфу по работе с ним. Майним браузером http://browsermine.com/?ref=121318 |  
|   | Ixer (статус: 2-ой класс), 5 сентября 2013, 00:58 [#6]:DNK: Надо ж было через пол года вспомнить о етом вопросе... я уже и то забыл что отвечал там   Майним браузером http://browsermine.com/?ref=121318 |  
|   | DNK (статус: Студент), 5 сентября 2013, 18:03 [#7]:Ixer: Ничего сверхестественного. Я просто посмотрел список его вопросов. А rixter93'у я намекаю, что не зная какую библиотеку он использует, желающих заниматься дедукцией будет кот наплакал.
 "Digital Networked Knight" |  
|   | rixter93 (статус: Посетитель), 7 октября 2013, 11:25 [#8]:Ссылку на клиент который вы скинули не помог , можете пожалуйсто подробней сказать как можно спарсить запрос , ответ идет не командой "/say" , а командой "PRIVMSG #имя канала ,мойникнейн" |  
|   | DNK (статус: Студент), 9 октября 2013, 11:21 [#9]:Повторяю для тех кто в танке: Я пока жду ответа на мой встречный вопрос "Digital Networked Knight" |  
|   | Ixer (статус: 2-ой класс), 10 октября 2013, 12:58 [#10]:DNK: У него indy (TidIRC). И, как говорил когда то Amidamaru (https://www.delphi-int.ru/forum/topic/53/3/#m444) 
 
 А Indy... даже не знаю как объяснить... они слишком громоздкие, слишком там много неиспользуемых функций и наворотов. А
соответственно не меньше и ошибок. Ктомуже использование инди значительно увеличивает размер программы. Ну и втретьих,
инди всётаки платные компоненты, а значит исходников на них нету и если хочется чтото исправить - не получится. Многие
используют сокеты напрямую и хороших статей для обучения работы с ними в инете полно. Ещё больше используют Synapse, там
достаточно инструментов для создания сетевого приложения любой сложности. Ктомуже синапс бесплатный и с открытым кодом. П.С.: в те времена Amidamaru  написал компоненту xIRC и на ее основе заделал демо приложение  One Channel IRC Client.
 
 Автору вопроса предлагаю пересмотреть свою прогу и переделать ее под выше указаную компоненту.
 Майним браузером http://browsermine.com/?ref=121318 |  
|   | rixter93 (статус: Посетитель), 14 октября 2013, 06:55 [#11]:One Channel IRC Client |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |