Уведомления в Telegram
Обновлено
Заявка может падать прямо в чат Telegram — в личку менеджеру, в группу отдела или в канал. Уведомление шлёт ваш собственный бот, а не общий бот приложения.
Почему бот ваш
Общего бота у приложения нет и не будет. Он означал бы наш сервер в середине вашей переписки, ваши токены у нас и одну блокировку Telegram сразу на всех клиентов. Свой бот заводится за пять минут и остаётся полностью вашим.
Шаг 1. Заведите бота и получите токен
- Откройте в Telegram @BotFather.
- Отправьте команду
/newbot. - Придумайте имя и адрес бота.
- BotFather пришлёт токен — длинную строку вида
1234567890:AA.... Скопируйте её в настройки формы.
Шаг 2. Получите Chat ID
Chat ID — номер чата, куда бот будет писать. Просто так его не видно, и есть важная тонкость:
Бот не может написать первым. Пока получатель не заговорил с ботом сам — или пока бота не добавили в группу, — Telegram отвечает отказом.
Поэтому порядок такой:
- Для личных сообщений — откройте своего бота и нажмите «Старт». Для группы или канала — добавьте бота туда участником.
- Напишите в этот чат любое сообщение.
- Откройте ссылку, которую приложение показывает прямо в настройках, — она уже собрана с вашим токеном. Это обращение к Telegram за списком последних сообщений бота.
- Найдите в ответе
"chat":{"id": …}и скопируйте число. У групп и каналов оно отрицательное — знак минуса нужен.
Вставьте Chat ID в настройки формы и включите канал.
Шаг 3. Проверьте
Нажмите «Проверить» — придёт тестовое сообщение. Если что-то не так, приложение покажет ответ Telegram как есть.
Шаблон сообщения
Текст уведомления настраивается. В нём можно использовать разметку Telegram — жирный шрифт, курсив, ссылки.
Значения полей экранируются, а разметка шаблона — нет. Это сделано намеренно: разметку в шаблоне пишете вы осознанно, а значения приходят от постороннего человека. Без экранирования достаточно было бы ввести в поле знак <, и Telegram отказался бы принимать сообщение — уведомление о заявке пропало бы целиком.
Если вы сломали разметку в шаблоне, сообщение всё равно дойдёт: приложение повторит отправку без разметки и запишет причину. Менеджер получит заявку, а вы увидите, что сломан шаблон, а не канал.
Плашка с последней ошибкой
Отказ канала показывается прямо в карточке Telegram в настройках формы — с текстом и временем. Человек, у которого «не приходят уведомления», открывает настройки формы, а не журналы сервера, и теперь сразу видит причину: отозванный токен, бот, выгнанный из группы, неверный Chat ID.
Успешная отправка отметку снимает. Убрать её вручную можно кнопкой «Скрыть сообщение».
Проверка канала кнопкой в плашку ничего не пишет: токен и Chat ID могут быть ещё не сохранены, и отметка перестала бы говорить о боевых отправках.