[Модуль] IRC bot (app_ircbot)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

[Модуль] IRC bot (app_ircbot)

Сообщение sergejey »

В маркете добавился новый модуль IRCBot

Основная задача -- транслировать события, попадающие в общий лог, на IRC-канал.
Дополнительная задача -- реагировать на команды/сообщения на канале или приватные.

Раздел настройки:
Изображение

После установки модуль создаёт класс IRCBots и объект IRCBot1.
При появлении нового сообщения в чате, вызывается метод IRCBot1->onNewMessage
Типовой код метода:

Код: Выделить всё

$this->setProperty("updated", time());
$this->setProperty("updatedTime", date("H:i"));
$this->setProperty("message", $params["message"]); 
Так же в коде можно использовать $params['from'] и $params['channel']

Для отправки сообщений в открытый канал можно использовать такой код:
Изображение
(это в дополнение к сообщениям из общего чата системы)

Внимание: модуль не будет устанавливаться без обновления ядра платформы, т.к. использует новый механизм подписки на системные события.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Bolik.Stav
Сообщения: 74
Зарегистрирован: Вс янв 20, 2013 11:06 pm

Re: IRCbot

Сообщение Bolik.Stav »

IRC ? неожиданный поворот))
а возможно сделать такой же но для jabber, точнее для самого протокола XMPP? тогда появляется сделать возможность сделать интеграцию хоть с Gtalk ( Hangouts )
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: IRCbot

Сообщение sergejey »

Bolik.Stav писал(а):IRC ? неожиданный поворот))
а возможно сделать такой же но для jabber, точнее для самого протокола XMPP? тогда появляется сделать возможность сделать интеграцию хоть с Gtalk ( Hangouts )
Да, понимаю, что неожиданно, та ещё актуальность :) Но надо было для одного проекта, а заодно и обпробовать кое-какие нововведения.
Сделать можно для всего, так что со временем либо сам, либо кто подтянется.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm

Re: IRCbot

Сообщение Ivan »

Bolik.Stav писал(а):а возможно сделать такой же но для jabber, точнее для самого протокола XMPP? тогда появляется сделать возможность сделать интеграцию хоть с Gtalk ( Hangouts )
Hangouts прекратил поддержу XMPP

А вот под Hangouts я наверно модуль сделаю
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Bolik.Stav
Сообщения: 74
Зарегистрирован: Вс янв 20, 2013 11:06 pm

Re: IRCbot

Сообщение Bolik.Stav »

Ivan писал(а):
Bolik.Stav писал(а):а возможно сделать такой же но для jabber, точнее для самого протокола XMPP? тогда появляется сделать возможность сделать интеграцию хоть с Gtalk ( Hangouts )
Hangouts прекратил поддержу XMPP

А вот под Hangouts я наверно модуль сделаю
Вот это будет очень полезно, эта штука есть везде, в каждом телефоне
aurodionov
Сообщения: 87
Зарегистрирован: Пн янв 27, 2014 2:50 pm
Откуда: Россия, Тюмень

Re: IRCbot

Сообщение aurodionov »

Xmpp интересней, поднять свой канал под пасом и складируй туда чего угодно

Пишу с пульта....
Аватара пользователя
Gelezako
Сообщения: 963
Зарегистрирован: Чт июн 02, 2016 9:33 pm
Контактная информация:

Re: IRCbot

Сообщение Gelezako »

Сергей, этот топик открывается по клику кнопки "support" для модуля Optimizer
подпрапвьте плиз линк на Optimizer
спасибо
фанат Мажордомо
тематический блог http://blog.gelezako.com
плейлист про Мажордомо на ютубе https://www.youtube.com/playlist?list=P ... EdBGtX084E
farayFa
Сообщения: 5
Зарегистрирован: Чт окт 19, 2017 1:15 am

Re: IRCbot

Сообщение farayFa »

Gelezako писал(а):Сергей, этот топик открывается по клику кнопки "support" для модуля Optimizer
подпрапвьте плиз линк на Optimizer
спасибо
До сих пор так
neromih
Сообщения: 154
Зарегистрирован: Чт апр 20, 2017 5:32 am
Откуда: Томск

Re: IRCbot

Сообщение neromih »

Случилась необходимость, в данном модуле. Установил его, но не заходит на канал. Сервер ирк на том же железе. Или модуль не работает?

Разобрался, работает!

Подскажите пытаюсь в методе сделать реакцию как в простой командной строке, но стандартный метод не срабатывает. Ткните носом куда рыть
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.
Dicont
Сообщения: 112
Зарегистрирован: Вс дек 17, 2017 11:24 pm

Re: IRCbot

Сообщение Dicont »

После блокировки Телеграм становиться очень актуальным!
Ответить