|
Вопрос # 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
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|