Этот плагин является дополнением к плагину триггеров. Представляет собой сервис с выполнением по таймеру (или расписанию) заданной строки триггера. Имеется возможность принимать индивидуальные подписки на получение информации от пользователей. Плагин назван так, потому что вэб-сервисы наиболее подходящая функция для этого плагина. Но по сути это лишь выполнение строки триггера по расписанию или таймеру. И действия могут быть практически любыми, тоесть всё, что можно сделать с помощью триггеров.
Включение/выключение сервисов производится по команде !isinform. Список сервисов доступен по команде !informlist. Добавить новый сервис можно по команде !informset <название> <общ_период> <инд_период> <ответ>. Название должно соответствовать правилам для ников (тоесть не должно содержать пробелов и недопустимых символов). Общий период - это период выполнения сервиса для отправки информации всем в чат (если возвращается какой-либо текст) или просто выполнение строки триггера. Индивидуальный период отличается от общего тем, что применяется для подписчиков сервиса, тоесть если возвращается какой-либо текст, то он отправляется подписчикам. Общий и индивидуальный периоды могут быть как просто числом, что будет означать период таймера в минутах для выполнения, так и расписанием в формате чч:мм, где указывается время для выполнения сервиса. Можно указывать перечень времени выполнения через запятую без пробелов. Если какой-либо период указан как 0, то этот тип сервиса будет неактивен. Например, если общий период указан как 0, то сервис будет выполняться только для подписчиков, а если период для подписчиков задан как 0, то подписки на сервис не принимаются. Ответ представляет собой строку триггера по правилам добавления ответов для триггеров. Удалить сервис с выбранным названием можно по команде !informdel <название>. Подписаться на сервис с выбранным названием можно по команде !informget <название> <тип>. Если тип указан как 1, то информация будет отправляться в чат. Если тип указан как 2, то информация будет отправляться в приват. Если тип указан как 0, то происходит удаление подписки на сервис.
В файле языковой локализации плагина Text_lang.lua задаются название бота плагина, описание и email. Если константе informerShow в файле Vars.lua присвоено значение 1, то бот плагина виден в списке пользователей, а если 0, то не виден. Константа informerMatCut определяет режим замены мата в тексте при наличии плагина антимата (1 - да, 0 - нет).
База сервисов хранится в файле informerData.lua.
Примеры сервисов: