Telegram-уведомления для форм: подключение бота за 5 минут

Канал доставки заявок «telegram» и «both» — теперь стандартная фича DPCMS. Заявка приходит ещё до того, как клиент закрыл вкладку.

В DPCMS 2.24 мы добавили второй канал доставки заявок — Telegram. Email никуда не делся, но менеджеры почти всегда читают сообщения в мессенджере быстрее. Поэтому в форме теперь можно выбрать email, telegram или both — без правки шаблонов и компонента.

Как подключить

  • Создаём бота через @BotFather, получаем токен.
  • В админке: «Модули → Telegram» — вставляем токен и chat_id по умолчанию.
  • В настройках конкретной формы выбираем канал и (опционально) переопределяем chat_id, чтобы разные формы падали в разные чаты.

Что внутри

Конвертация HTML-письма в Telegram-сообщение делается через telegram::htmlToText() — поддерживаются , , и переносы строк. Если бот падает — сабмит формы для клиента не ломается: ошибка best-effort пишется в лог, а пользователь видит обычный success.