SOZDAM.SITE — сайты для бизнесаРазработка сайтов для бизнеса
← Блог
Telegram8 мин чтения

Telegram-бот для цветочного магазина: как устроен приём заявок в VETKA

Разбираю бота VETKA: два сценария выбора букета, фотографии-референсы, время получения и рабочий список заявок. Показываю, какие детали стоит продумать до разработки бота для своего магазина.

Два входа в бот VETKA: пересылаемая карточка и выбор сценария в личном чате

Клиент цветочного магазина может прислать фотографию букета и написать: «Хочу что-то похожее к вечеру». Флористу ещё предстоит уточнить бюджет, состав, время, способ получения и контакт. В свободной переписке эти сведения легко оказываются в разных сообщениях, особенно когда клиент меняет решение.

Для цветочного магазина VETKA в Екатеринбурге я доработал Telegram-бота: он собирает пожелания по понятным шагам и передаёт сотруднику структурированную заявку. В этой статье покажу решения, из которых складывается такой сценарий, и объясню, что стоит проверить владельцу бизнеса перед заказом своего бота.

Бот принимает заявку на букет, а окончательное наличие цветов, стоимость и готовность подтверждает флорист. Это важная часть процесса: индивидуальный букет нельзя считать согласованным только потому, что клиент нажал кнопку отправки.

1. В основе — два разных намерения клиента

У одного покупателя есть фотография или конкретная идея. Другой знает только повод и хочет помощи с выбором. Если дать обоим длинную одинаковую анкету, первому придётся отвечать на лишние вопросы, а второму может не хватить подсказок.

Поэтому оформление начинается с выбора «Знаю, что хочу» или «Нужна помощь». В первой ветке человек описывает идею и присылает фотографии-референсы — примеры желаемого результата. В одной заявке можно передать до десяти изображений. Несколько фотографий приходят администратору альбомом с общей подписью, чтобы примеры одной заявки оставались вместе.

Во второй ветке бот помогает уточнить категорию, оформление и состав: букет, композиция или корзина, один вид цветов или сборный вариант. Названия выбираются из списка магазина. Если подходящего нет, клиент может написать своё пожелание.

Путь клиента VETKA: регистрация, готовая идея или подбор, детали заявки и подтверждение флориста
Схема двух сценариев: готовая идея и пошаговый подбор приводят к общей проверке заявки. Наличие цветов и готовность подтверждает флорист. · Редакционный комплект проекта VETKA · 09.10.2026

При выборе нескольких цветов отметки обновляются в том же сообщении. Человек видит выбранное и не ищет очередной список ниже в чате. Для ввода своего варианта есть отмена; возврат не должен уничтожать уже сделанный выбор. Именно такие небольшие состояния отличают рабочий диалог от набора кнопок.

По обратной связи я убрал отдельный обязательный выбор оттенков. Пожелания к цвету можно передать в описании или комментарии. Так в сценарии осталось меньше шагов, которые нужны не каждому покупателю. Это решение можно повторить и в другой нише: обязательными делать сведения, без которых нельзя обработать заявку, а уточнения оставлять по ситуации.

2. Контакт и время: детали, которые нельзя потерять

Перед регистрацией бот показывает ссылку на согласие и сохраняет факт принятия с датой и версией документа. Затем клиент передаёт собственный контакт кнопкой Telegram или вводит телефон вручную. Ручной номер приводится к единому формату и показывается для подтверждения. Такой шаг помогает заметить опечатку до отправки заявки.

Имя можно изменить в профиле: для магазина сохраняется выбранное обращение, а не только текущее имя аккаунта. Контакт и история заявок связаны с клиентской карточкой. Юридическую достаточность документов нужно оценивать отдельно; наличие кнопки согласия само по себе её не подтверждает.

Время получения учитывает местный часовой пояс. Интервалы идут с шагом 30 минут, а до получения должен оставаться минимум час. Правило проверяется не только при выборе даты, но и перед отправкой: пока человек заполнял заявку, выбранное время могло стать слишком близким.

Если доступных интервалов сегодня уже нет, ближайшее время переносится на следующий день. При этом предложенный интервал остаётся пожеланием клиента, а не автоматическим обещанием магазина. Сотрудник уточняет наличие и готовность букета при подтверждении.

3. Перед отправкой — одна понятная заявка

После выбора букета клиент указывает бюджет, дату и время, доставку или самовывоз, при необходимости добавляет комментарий. Перед отправкой бот показывает собранные сведения и позволяет их исправить. Для человека это возможность проверить себя, для магазина — получить детали в одном месте.

Ответ после отправки сообщает номер заявки и объясняет, что будет дальше. При самовывозе добавляется адрес магазина и просьба приезжать после подтверждения готовности. При доставке нужно согласовать стоимость и интервал. Формулировка не должна создавать ощущение уже оплаченного или зарезервированного заказа.

Какие сведения и действия нужны на разных этапах
ЭтапЧто делает клиентЧто получает магазин
Готовая идеяОписывает пожелание и прикрепляет примерыОписание и фотографии одной заявки
Пошаговый подборВыбирает категорию, состав или свой вариантПожелания по согласованной структуре
ПолучениеУказывает бюджет, дату, время и способ полученияДетали для проверки возможности выполнения
ПроверкаИсправляет сведения и отправляет заявкуСохранённую заявку и контакт для связи
ПодтверждениеОбсуждает детали с флористомВозможность согласовать наличие, цену и готовность

Для тех, кому удобнее сначала поговорить, есть действие «Позвонить мне». Бот показывает сохранённый номер, даёт его исправить и передаёт отдельную просьбу связаться. Такая просьба не увеличивает счётчик заявок на букет: в учёте не смешиваются два разных события.

4. Магазину нужен рабочий список, а не поток уведомлений

Сбор пожеланий — только половина задачи. Сотруднику важно понимать, какие букеты ещё нужно подготовить и к какой дате. Поэтому в админке появились «Актуальные» и «История». Рабочий список учитывает желаемое получение, а не только момент, когда человек написал боту.

В актуальных отображаются невыполненные заявки с получением за последние 24 часа и на будущее. Более старые уходят в историю при обновлении списка. Сотрудник может отметить заявку выполненной и отменить это действие, если нажал случайно. На странице не больше восьми записей; при возврате сохраняются раздел и страница.

Кнопка заявки содержит номер и время получения. В подробной карточке доступны контакт, пожелания, дата оформления и фотографии. Это разные уровни информации: список помогает найти нужную работу, карточка — разобраться в деталях.

Ассортимент управляется в Telegram: администратор добавляет названия, скрывает временно недоступные позиции и возвращает их. Старая заявка сохраняет названия, выбранные на момент оформления. Изменение списка цветов не переписывает историю клиента.

Владелец может назначать и удалять зарегистрированных сотрудников. После отзыва доступа бывшему администратору не выдаются рабочие данные; права проверяются и перед доставкой отложенного уведомления. Управление доступом важно продумать сразу, даже если в начале магазином занимается один человек.

5. Переход из публикации сохраняет выбор человека

У VETKA есть отдельная карточка, которую администратор может переслать в канал, группу или личный чат. Две кнопки ведут в соответствующие ветки бота: готовая идея или помощь с выбором. Оформление продолжается в личном диалоге.

Для этого используются ссылки с параметром запуска, или deep links. Если новый пользователь выбрал помощь в публикации, после регистрации он продолжит именно этот сценарий. Ему не нужно заново искать ту же кнопку в меню. Здесь автоматизируется переход между точками входа, а не оформление заказа прямо внутри канала.

Как работают ссылки запуска ботов — документация Telegram

Для сообщений магазина предусмотрены предпросмотр, кнопки и история доставки. Перед отправкой можно проверить содержание. Но сам факт наличия рассылок не даёт оснований считать их результативными: в этом кейсе нет измерений повторных покупок или продаж после сообщений.

6. Что предусмотрено на случай повторов и ошибок

Рабочую реализацию я перенёс на Cloudflare Workers. Данные клиентов и заявки сохраняются в базе, состояние диалога — отдельно. Для предпринимателя важнее следствие этого решения: при временной ошибке отправки сведения не должны существовать только в несостоявшемся уведомлении.

У заявки есть уникальный ключ. Сохранение заявки и постановка уведомлений в очередь выполняются вместе; повторное событие не создаёт ещё одну запись. Для временных ошибок доставки предусмотрены повторные попытки. Администратор может увидеть неотправленные уведомления и запустить доставку повторно.

У внешней отправки остаётся ограничение: если Telegram принял сообщение, но ответ потерялся по сети, повтор может дать вторую копию уведомления. Это не вторая заявка в базе. Обещать полное отсутствие сбоев или сообщений-дубликатов было бы неверно.

Последняя зафиксированная проверка проекта датирована 5 октября 2026 года: успешно прошли 60 автоматизированных тестов, проверка типов и сборка. Проверялись регистрация, расписание, права и повторные события. Это результаты из переданной документации; они не означают, что каждый экран заново проверен во всех клиентах Telegram 9 октября.

7. Когда похожий бот подходит вашему бизнесу

Такой подход полезен, когда заявку нужно уточнять: собрать пожелания, фотографии, время и контакт, затем передать специалисту. Сходный сценарий может понадобиться мастерской, студии декора или сервису с индивидуальными заказами. Но вопросы и правила следует создавать под работу конкретного бизнеса.

Бот VETKA дополняет каталог на сайте, а не синхронизирует остатки и цены с интернет-магазином. В нём нет встроенной оплаты, курьерского трекинга или автоматического подбора букета нейросетью. Если вам нужны эти функции, это отдельный объём разработки и интеграций.

Результат кейса — реализованные сценарии и инструменты работы с заявками. Подтверждённых данных о росте выручки или сокращении времени обработки нет. Для оценки пользы после запуска можно измерять завершённые заявки, время первого ответа флориста и переход к подтверждённому заказу.

Посмотреть бот проекта VETKA

Для знакомства с решениями используйте демоверсии в моём боте. Рабочий бот магазина предназначен для его клиентов; демо удобнее для просмотра сценария без обращения к флористу.

Открыть демоверсии ботов SOZDAM.SITE

Начните с простой проверки: выпишите сведения, которые сотрудник каждый раз уточняет в переписке, и момент, когда заявка становится подтверждённым заказом. Если хотите автоматизировать этот путь, напишите, что продаёте и как обрабатываете обращения сейчас. Я помогу определить сценарий и состав разработки.

Обсудить бота для своего бизнеса