Уведомления в Telegram для InstantCMS
Уведомления в Telegram для InstantCMS — компонент, который отправляет события сайта через вашего бота. Пользователи получают личные уведомления, команда — служебные события и заявки форм, подписчики канала — новые материалы сайта. Это версия для InstantCMS; модули OpenCart приобретаются и устанавливаются отдельно.
Что и куда приходит
- Личный чат с ботом. Пользователь подключает Telegram в штатных настройках уведомлений профиля и выбирает нужные категории. Комментарии, ответы, личные сообщения и другие поддерживаемые уведомления сайта приходят лично ему. Под сообщением — «Настроить» и «Отключить».
- Администраторы и рабочие группы. Выберите служебные события: регистрация, комментарии, заявки, материалы на модерации и публикации. Группа пользователей сайта выбирает людей, а рабочая группа мессенджера — отдельный общий чат; это разные настройки.
- Канал для читателей. Автопостинг публикует новые записи выбранных типов контента: обложку, заголовок, краткое описание и ссылку. Личные уведомления не становятся постами в канале. Добавление бота в чат само по себе не включает все события.
Заявки штатного компонента «Формы»
У каждой формы есть вкладка получателей Telegram: конкретные пользователи сайта и рабочие чаты. Учитываются также штатные получатели «Уведомления на сайте» и «Автору записи». Если один человек выбран двумя способами, он получает одну заявку в этом мессенджере.
В начале сообщения указано «Заявка из формы „Название формы“», далее идут заполненные поля, сведения об отправителе и кнопка «Страница с формой». Кириллица, переносы строк и специальные символы сохраняются. Можно отправлять заявку только в мессенджер, не включая штатное уведомление на сайте.
Работа команды
- Кнопки одобрения материалов и одобрения/удаления комментариев используют штатные права сайта. Решение принимает привязанный пользователь с нужными полномочиями.
- Тихие часы задают период и дни доставки без звука.
- Журнал показывает результат отправки и ошибку; сообщения обрабатываются фоновой очередью сайта.
- Каналы, чаты, подписчики и публикации управляются в стандартных таблицах InstantCMS.
Альтернативное подключение к Telegram Bot API
Если хостинг не может установить прямое соединение с Telegram, в опциях можно указать собственный адрес Bot API: например, свой Cloudflare Worker или Bot API Server. Также поддерживаются HTTP- и SOCKS5-прокси. Проверка TLS-сертификата остаётся включённой. Доступность выбранного маршрута зависит от хостинга и используемого сервиса.
Для исходящих уведомлений и получения нажатий кнопок используется один настроенный маршрут. Если входящий webhook недоступен, выберите режим опроса: сайт получает события Telegram по cron раз в минуту. Одновременно webhook и опрос не используются. Код примера Worker и порядок настройки приведены в руководстве; внешняя служба или прокси не входят в стоимость компонента.
Установка и требования
- Установите пакет штатным установщиком InstantCMS. Для обновления используйте архив с суффиксом -update.
- Создайте своего бота по правилам Telegram, внесите токен в опции и проверьте соединение.
- Выберите webhook или опрос; настройте cron InstantCMS раз в минуту. Для webhook нужен публично доступный HTTPS-сайт.
- Подключите аккаунт в профиле. Отдельно выберите служебные события, получателей форм и типы контента для автопостинга.
InstantCMS 2.18.2, PHP 7.2–8.4, cURL и OpenSSL. Для публикаций бот должен иметь необходимые права в канале. Один бот обслуживает один сайт. Код открыт, ionCube не требуется.
Лицензия
Одна лицензия — один домен сайта. Ключ вручную вводить не нужно: после установки автоматически предоставляется пробный период 72 часа, после подтверждения покупки автором — бессрочная лицензия на домен. Если пробный период истёк без подтверждения, функции компонента выключаются, а настройки и привязки сохраняются. Тестовые адреса поддерживаются по правилам лицензии, указанным в руководстве.
Ограничения и совместная работа
- Автопостинг обрабатывает новые публикации; последующее редактирование записи не обновляет прежний пост.
- Если другой компонент уже публикует те же записи в тот же канал, отключите совпадающее правило в одном из компонентов.
- Telegram и MAX — отдельные компоненты. Их можно установить вместе; пользователь независимо выбирает, в каком мессенджере получать уведомления.
- Массовых рекламных рассылок компонент не выполняет.
Частые вопросы
Это версия для InstantCMS или OpenCart?
Это компонент InstantCMS 2.18.2. Для OpenCart используются отдельная карточка и отдельные установочные пакеты.
Как пользователь включает личные уведомления?
В настройках уведомлений своего профиля он подключает Telegram и отмечает нужные типы событий. Это не подписка на публичный канал.
Можно получать заявки с определённой формы?
Да. У каждой штатной формы отдельно выбираются получатели Telegram и рабочие чаты. Сообщение содержит название формы, заполненные поля и ссылку на страницу.
Будут ли дубли одному получателю?
Совпадающий штатный и явный получатель формы получает одну заявку в каждом выбранном мессенджере. Для автопостинга не включайте одновременно одинаковые правила в разных компонентах.
Нужно ли вручную вводить ключ лицензии?
Нет. Пробная лицензия выдаётся автоматически на 72 часа; после подтверждения покупки автором она становится бессрочной на домен.
Что делать, если хостинг не соединяется с Telegram?
Настройте собственный адрес Bot API или HTTP/SOCKS5-прокси по руководству. В режиме опроса получение событий и нажатий кнопок проходит через выбранный маршрут. Его доступность зависит от хостинга и внешнего сервиса.
Характеристики
Совместимость и технические требования.
Версии и обновления
Текущая версия и условия получения обновлений.
История изменений появится вместе со следующими версиями.
Отзывы покупателей
Подтверждённых отзывов пока нет.
Вопросы продавцу
Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.