[Модуль] IRC bot (app_ircbot)
Добавлено: Вт сен 22, 2015 4:45 pm
В маркете добавился новый модуль IRCBot
Основная задача -- транслировать события, попадающие в общий лог, на IRC-канал.
Дополнительная задача -- реагировать на команды/сообщения на канале или приватные.
Раздел настройки:
После установки модуль создаёт класс IRCBots и объект IRCBot1.
При появлении нового сообщения в чате, вызывается метод IRCBot1->onNewMessage
Типовой код метода:
Так же в коде можно использовать $params['from'] и $params['channel']
Для отправки сообщений в открытый канал можно использовать такой код:
(это в дополнение к сообщениям из общего чата системы)
Внимание: модуль не будет устанавливаться без обновления ядра платформы, т.к. использует новый механизм подписки на системные события.
Основная задача -- транслировать события, попадающие в общий лог, на IRC-канал.
Дополнительная задача -- реагировать на команды/сообщения на канале или приватные.
Раздел настройки:
После установки модуль создаёт класс IRCBots и объект IRCBot1.
При появлении нового сообщения в чате, вызывается метод IRCBot1->onNewMessage
Типовой код метода:
Код: Выделить всё
$this->setProperty("updated", time());
$this->setProperty("updatedTime", date("H:i"));
$this->setProperty("message", $params["message"]);
Для отправки сообщений в открытый канал можно использовать такой код:
(это в дополнение к сообщениям из общего чата системы)
Внимание: модуль не будет устанавливаться без обновления ядра платформы, т.к. использует новый механизм подписки на системные события.