Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 477

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Кто хорошо знает IRC ? и кто пожет подсказать как сделать , что бы когда на вас отправляли мессагу , бот мог отвечать . Авторизоваться у меня получилось , а вот как сделать что бы бот отвечал на запросы к примеру PRIVMSG не знаю , кто может подсказать отпиши пожалуйста

rixter93 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: rixter93 (статус: Посетитель)
Вопрос отправлен: 3 сентября 2013, 08:50
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 11; последнее сообщение — 14 октября 2013, 06:55; участников в обсуждении: 3.
DNK

DNK (статус: Студент), 3 сентября 2013, 09:02 [#1]:

Было бы хорошо знать с чем варится IRC. У меня есть подозрение, что с One Channel IRC Client.
А так подсказываю: сначала принимаешь мессагу, а потом отправляешь свою мессагу. Всё предельно просто. :)
"Digital Networked Knight"
rixter93

rixter93 (статус: Посетитель), 4 сентября 2013, 00:35 [#2]:

В принципе все сделал , авторизовался , сделал отправку пинга , поля для отправки серверных комманд , а не знаю как сделать что бы в мемо приходило сообщение когда на меня присылают мессагу , и что бы в ответ на сообщение которое прислали , присылалось сообщение в ответ , можете подсказать пожалуйста?
DNK

DNK (статус: Студент), 4 сентября 2013, 22:54 [#3]:

Я пока жду ответа на мой вопрос
"Digital Networked Knight"
Ixer

Ixer (статус: 2-ой класс), 4 сентября 2013, 23:08 [#4]:

rixter93, DNK намекает на то, что на сайте есть исходник простого IRC клиента, в котором можно подсмотреть как делаются месаги :)
Майним браузером http://browsermine.com/?ref=121318
Ixer

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

Ixer (статус: 2-ой класс), 5 сентября 2013, 00:58 [#6]:

DNK: Надо ж было через пол года вспомнить о етом вопросе... я уже и то забыл что отвечал там :)
Майним браузером http://browsermine.com/?ref=121318
DNK

DNK (статус: Студент), 5 сентября 2013, 18:03 [#7]:

Ixer: Ничего сверхестественного. Я просто посмотрел список его вопросов.
А rixter93'у я намекаю, что не зная какую библиотеку он использует, желающих заниматься дедукцией будет кот наплакал.
"Digital Networked Knight"
rixter93

rixter93 (статус: Посетитель), 7 октября 2013, 11:25 [#8]:

Ссылку на клиент который вы скинули не помог , можете пожалуйсто подробней сказать как можно спарсить запрос , ответ идет не командой "/say" , а командой "PRIVMSG #имя канала ,мойникнейн"
DNK

DNK (статус: Студент), 9 октября 2013, 11:21 [#9]:

Повторяю для тех кто в танке: Я пока жду ответа на мой встречный вопрос
"Digital Networked Knight"
Ixer

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

rixter93 (статус: Посетитель), 14 октября 2013, 06:55 [#11]:

One Channel IRC Client

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:27
Выполнено за 0.03 сек.