📎Заказчик хотел отправлять рассылки о ближайших мероприятиях «авторизованным» пользователям, поэтому ему нужно было создать простого и понятного бота для сбора данных от своих клиентов. Делаем!👥Клиент и ЦАЗаказчик: компания, специализирующаяся на организации вечеринок, музыкальных мероприятий и прочих развлечений.ЦА: молодежь до 30 лет, увлеченная различными видами развлечений, включая DJ-вечеринки и подобные события.🎯Цели и задачиСоздать бота, в котором никто не «заблудится», интерфейс должен быть понятен.Нужно сделать возможность ввода данных от пользователя только один раз, чтобы исключить дублирование.Нужно сделать так, чтобы пользователь мог проверить введенные данные и в случае необходимости их изменить.Нужно собрать от пользователя: Имя, Фамилию, Возраст и Email.🧩Процесс работыВ качестве визуального конструктора для разработки бота мы выбрали Salebot, в нем есть все необходимое для наших целей. Мы создали бота на BotFather и приступили к разработке. В скриншотах ниже покажем, что в итоге получилось.Мы реализовали бота таким образом, чтобы все лишние сообщения (как от бота, так и от клиента) в переписке автоматически удалялись.Сообщение, которое бот отправляет при запуске /start, пока пользователь еще не ввел данныеБот автоматически берет имя пользователя из его профиля в Telegram и предлагает его для подтвержденияЕсли пользователь нажал на прошлом шаге «Не совсем»После ввода имени, бот запрашивает фамилиюПосле ввода фамилии появляется опрос с выбором правильного диапазона возрастаПоследний вопрос, бот запрашивает emailЕсли пользователь вводит не email или вводит его неправильноТеперь время свериться с пользователем, просим проверить данные и подтвердить или изменить. Если нажмет «Изменить», то бот переместит его на этап ввода имени и заново нужно будет пройти все шагиЕсли пользователь нажал «Все верно»Если после ввода данных пользователь будет снова запускать бота по /startСхема бота в Salebot💡Что в результатеМы создали простого и удобного бота для сбора данных, который:Прост в использовании.Исключает дублирование (данные вводятся только один раз, что предотвращает их повторное внесение).Позволяет редактировать данные (пользователь может проверить и при необходимости изменить введенную информацию).Собирает необходимую информацию.Этот очень базовый бот может быть доработан и усложнен в зависимости от потребностей, включая интеграцию с другими сервисами, сбор дополнительных данных... Но это уже другая история ;)По любым вопросам, в том числе по созданию ботов, можно писать мне в Telegram
О, круто, сохраню
Благодарю!😊
Довольно-таки простой способ, нужно взять на заметку, и в дальнейшем использовать, а не пользоваться старым дедовским способом листиком и ручкой