Страница 1 из 2

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

Добавлено: Вт сен 22, 2015 4:45 pm
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']

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

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

Re: IRCbot

Добавлено: Вт сен 22, 2015 4:59 pm
Bolik.Stav
IRC ? неожиданный поворот))
а возможно сделать такой же но для jabber, точнее для самого протокола XMPP? тогда появляется сделать возможность сделать интеграцию хоть с Gtalk ( Hangouts )

Re: IRCbot

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

Re: IRCbot

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

А вот под Hangouts я наверно модуль сделаю

Re: IRCbot

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

А вот под Hangouts я наверно модуль сделаю
Вот это будет очень полезно, эта штука есть везде, в каждом телефоне

Re: IRCbot

Добавлено: Ср сен 23, 2015 8:31 am
aurodionov
Xmpp интересней, поднять свой канал под пасом и складируй туда чего угодно

Пишу с пульта....

Re: IRCbot

Добавлено: Сб окт 15, 2016 3:23 pm
Gelezako
Сергей, этот топик открывается по клику кнопки "support" для модуля Optimizer
подпрапвьте плиз линк на Optimizer
спасибо

Re: IRCbot

Добавлено: Вс окт 29, 2017 5:10 pm
farayFa
Gelezako писал(а):Сергей, этот топик открывается по клику кнопки "support" для модуля Optimizer
подпрапвьте плиз линк на Optimizer
спасибо
До сих пор так

Re: IRCbot

Добавлено: Пн апр 09, 2018 10:35 pm
neromih
Случилась необходимость, в данном модуле. Установил его, но не заходит на канал. Сервер ирк на том же железе. Или модуль не работает?

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

Подскажите пытаюсь в методе сделать реакцию как в простой командной строке, но стандартный метод не срабатывает. Ткните носом куда рыть

Re: IRCbot

Добавлено: Вт апр 17, 2018 10:09 pm
Dicont
После блокировки Телеграм становиться очень актуальным!