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.