Компонент для InstantCMS 2

Уведомления в Telegram для InstantCMS

  • InstantCMS 2.18.2
Версия 1.0.0
Уведомления в 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 и порядок настройки приведены в руководстве; внешняя служба или прокси не входят в стоимость компонента.

Установка и требования

  1. Установите пакет штатным установщиком InstantCMS. Для обновления используйте архив с суффиксом -update.
  2. Создайте своего бота по правилам Telegram, внесите токен в опции и проверьте соединение.
  3. Выберите webhook или опрос; настройте cron InstantCMS раз в минуту. Для webhook нужен публично доступный HTTPS-сайт.
  4. Подключите аккаунт в профиле. Отдельно выберите служебные события, получателей форм и типы контента для автопостинга.

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-прокси по руководству. В режиме опроса получение событий и нажатий кнопок проходит через выбранный маршрут. Его доступность зависит от хостинга и внешнего сервиса.

Характеристики

Совместимость и технические требования.

Совместимость
  • InstantCMS 2.18.2
Версии PHP
  • PHP 7.4
  • PHP 8.2
  • PHP 8.4

Версии и обновления

Текущая версия и условия получения обновлений.

Текущая версия1.0.0

История изменений появится вместе со следующими версиями.

Отзывы покупателей

Подтверждённых отзывов пока нет.

Вопросы продавцу

Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.

Пока нет вопросов. Уточните совместимость или возможности дополнения.
20
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.