Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: автоматическое бронирование. Продукт: Разработка бота для автоматического бронирования слотов. Техзадание есть.
Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: информирование клиентов. Продукт: Косметика. Техзадания нет.
Разработка ботов Telegram
дистанционно
договорная
Задачи чат-бота: Бот. Продукт: Психология. Техзадание есть. Пожелания и особенности: Нужно разработать Telegram-бот для платной 100-дневной интерактивной программы. Важно: на данном этапе интересует разработка технической части. Весь контент программы будет предоставлен и загружен отдельно. Еще не готово, но активно готовим. Что должен уметь бот: 1. Онбординг пользователя При первом запуске бот проводит небольшое анкетирование. Несколько вопросов с вариантами ответа через кнопки + возможность ответить текстом. Ответы необходимо сохранять в профиле конкретного пользователя, чтобы к ним можно было вернуться в дальнейшем. Часть вопросов, заданных в начале программы, должна повторяться в конце, чтобы пользователь мог сравнить свою точку А и точку Б. 2. Программа на 100 дней Пользователь последовательно проходит: День 1 ? День 2 ? День 3 ? ... ? День 100. Каждый день представляет собой отдельный блок контента, внутри которого могут быть: • текст • изображения • аудио • видео • практическое задание • вопрос пользователю • кнопки с вариантами ответа • возможность написать свой ответ • возможность сохранить определенную информацию Новый день открывается автоматически. При этом пользователь должен иметь возможность продолжить программу с того места, где остановился. Если человек несколько дней не заходил в бот, прогресс не сбрасывается. При возвращении бот предлагает продолжить с последнего непройденного дня. 3. Интерактивные кнопки Внутри уроков должны поддерживаться различные кнопки, например: • выбрать вариант ответа • выполнить / не выполнить • сохранить материал • добавить собственный вывод • добавить информацию в личную подборку • перейти к следующему блоку Все необходимые ответы пользователя должны сохраняться в базе данных. 4. Персональная база пользователя Это одна из ключевых функций проекта. На протяжении 100 дней пользователь постепенно сохраняет информацию о себе. У каждого пользователя должна формироваться собственная персональная база. Условно информация может разделяться на категории: • мои выводы • мои сложности • что мне помогает • что мне мешает • мои работающие способы • сохраненные материалы • мои инструменты Категории должны быть настраиваемыми через админ-панель. Пользователь должен иметь возможность в любой момент открыть свою накопленную информацию. 5. Финальный персональный результат На 100-й день бот должен собрать сохраненные за время программы данные пользователя и сформировать из них персональный итог. Желательно предусмотреть возможность автоматически генерировать красивый PDF-файл с персональными результатами пользователя, который можно сохранить или распечатать. Также в финале необходимо показать ответы пользователя из начала программы и предложить пройти итоговые вопросы для сравнения результатов. 6. Основное меню Необходимо предусмотреть постоянное меню примерно следующего типа: • Сегодня • Мои записи • Мои инструменты • Мой прогресс • SOS Названия разделов в дальнейшем должны легко редактироваться. 7. Прогресс Пользователь должен видеть: День 27 из 100 и желательно простой визуальный индикатор прогресса. Не нужны streak, серии дней, штрафы за пропуски и механика обнуления прогресса. Человек может отсутствовать любое количество времени и затем спокойно продолжить программу с того места, где остановился. 8. Раздел SOS Отдельный раздел быстрого доступа. Пользователь нажимает SOS ? видит список ситуаций ? выбирает нужную ? получает заранее настроенный короткий сценарий действий. Сценарии SOS должны полностью управляться через админ-панель, чтобы я могла самостоятельно создавать, удалять и редактировать их. 9. Ежедневные уведомления Бот ежедневно напоминает пользователю о новом материале. При запуске программы пользователь выбирает удобное время уведомлений: • утром • днем • вечером • свое время Желательно предусмотреть возможность позже изменить время уведомлений. Нужно корректно учитывать часовой пояс пользователя. 10. Админ-панель Это обязательная и очень важная часть проекта. После разработки я должна иметь возможность самостоятельно управлять программой без обращения к программисту. Через админ-панель необходимо иметь возможность: • создавать и редактировать все 100 дней • менять порядок блоков • добавлять и редактировать тексты • добавлять изображения • добавлять аудио и видео • создавать кнопки • задавать варианты ответов • создавать открытые вопросы • указывать, какие ответы пользователя необходимо сохранять • указывать категорию, куда сохраняется ответ • добавлять и редактировать раздел SOS • редактировать уведомления • просматривать пользователей • видеть дату регистрации • видеть текущий день пользователя • видеть прогресс прохождения • видеть статус доступа / оплаты • при необходимости вручную открыть или закрыть пользователю доступ Хотелось бы, чтобы управление контентом было максимально понятным и не требовало работы с кодом. 11. Оплата и автоматическое открытие доступа Бот будет платным. Нужно предложить оптимальную архитектуру оплаты с учетом возможности дальнейшего подключения лендинга и российского эквайринга. Предполагаемый сценарий: реклама ? лендинг ? кнопка Купить ? оплата ? автоматическое открытие доступа конкретному Telegram-пользователю ? запуск программы. Необходимо технически связать платеж с конкретным Telegram ID пользователя, чтобы после успешной оплаты доступ открывался автоматически. Также рассматриваю второй вариант: лендинг ? Telegram-бот ? оплата ? автоматическое открытие программы после подтверждения платежа. От разработчика хочу получить рекомендацию, какой вариант надежнее и удобнее реализовать. Важно предусмотреть архитектуру так, чтобы в дальнейшем можно было подключить внешний лендинг и российскую платежную систему без полной переделки бота. 12. Данные пользователей Необходимо хранить отдельно для каждого пользователя: • Telegram ID • данные стартовой анкеты • текущий прогресс • ответы на необходимые вопросы • сохраненные материалы • персональные записи • выбранные инструменты • настройки уведомлений • статус оплаты / доступа • дату начала программы • дату последней активности База должна быть рассчитана на дальнейшее масштабирование проекта. 13. Важный момент по контенту На этапе разработки я не хочу передавать исполнителю сразу весь контент программы. Поэтому необходимо сначала создать саму систему и админ-панель на тестовом контенте. После этого я должна иметь возможность самостоятельно загрузить основные материалы через админ-панель. 14. Что должно быть передано после завершения работы Мне нужен полностью принадлежащий мне проект: • исходный код бота • база данных / структура базы • админ-панель • инструкция по управлению • доступы к серверу/хостингу • настройка платежной интеграции • инструкция по резервному копированию • инструкция по переносу проекта на другой сервер Все основные аккаунты, бот, сервер, домен и платежные сервисы желательно изначально оформлять на мои аккаунты, а разработчику предоставлять необходимые доступы на время работы. В отклике прошу написать: 1. На чем предлагаете разрабатывать бот и админ-панель. 2. Как будет реализовано хранение персональных ответов пользователей. 3. Как предлагаете реализовать ежедневное открытие контента. 4. Как будет работать генерация финального персонального результата. 5. Как предлагаете связать оплату с Telegram-пользователем. 6. Какую платежную систему можно использовать с российским юрлицом/ИП. 7. Где предлагаете размещать бот и базу данных. 8. Стоимость разработки. 9. Срок разработки. 10. Есть ли опыт разработки похожих Telegram-ботов с личным прогрессом, базой данных, админ-панелью и платежами.
Разработка чат-ботов
дистанционно
договорная
Задачи чат-бота: прослойка перед PRM системой. Платформа: Telegram, МАХ. Продукт: PRM система. Техзадания нет. Требуемый функционал. Партнер передает потенциальному клиенту ссылку в виде QR кода. При переходе по этому коду клиент сразу попадает в соответствующий мессенджер и у него появляется предварительно набранное сообщение "Здравствуйте! Я от Васи. Он рекомендовал вас как хорошего специалиста." Клиенту остается только нажать на кнопку отправить. Никаких промежуточных согласий, авторизаций, ввода данных. Для клиента это просто сообщение в мессенджере и все. С момент направления сообщения PRM система учитывает этот лид. В общем, как смог, так и описал.