Подключите нашего Telegram-бота для уведомлений о новых проектах
телеграмм бот
Разместить заказ

e
Заказчик
Отзывы фрилансеров:
+ 0
- 0
Зарегистрирован на сайте 2 года и 4 месяца
Бюджет:
по договоренности
**Техническое задание на разработку Telegram-бота для школы программирования**
**Цель бота:**
Бот предназначен для увеличения конверсии в пробные уроки, позволяя клиентам получить ответы на основные вопросы до контакта с менеджером.
**Функциональные требования:**
1. **Интеграция с OpenAI**
– Ответы на текстовые запросы пользователей в рамках тем программирования и обучения в академии HackerSon.
– Ограничение тематики ответов (фильтр по ключевым словам).
2. **Интеграция с Google Таблицами**
– Сохранение данных пользователей (ФИО, телефон, возраст ребенка, формат обучения, адрес (если офлайн), Telegram ID).
– Возможность извлекать данные пользователей для отправки уведомлений и акций.
3. **Интеграция с Telegram-чатом**
– При записи на пробный урок отправка данных в группу менеджеров для оперативной связи.
4. **Кнопки управления:**
– "Хочу пробный урок"
– "Подробнее о курсах"
– "В начало"
5. **Запись на пробный урок:**
– Сбор данных: ФИО, телефон, возраст ребенка, формат обучения (очно/онлайн), если очно – адрес.
– Сохранение данных в Google Таблицу.
– Отправка данных в Telegram-чат менеджеров.
6. **Раздел "Подробнее о курсах":**
– Основные направления:
– "Программирование для школьников"
– "Робототехника от 5 лет"
– "Курсы по программированию от 14 лет"
– "Графический дизайн"
– Описание каждого направления.
– Дополнительная информация о формате уроков.
7. **Напоминания и уведомления:**
– Автоматические напоминания, если пользователь не активен более 1 дня / недели.
– Рассылка сообщений об акциях и новинках по сохраненной базе контактов (использование Telegram ID).
**Технические требования:**
- Бот должен быть разработан на Python (рекомендуется использовать aiogram / pyTelegramBotAPI).
- Код должен быть разделен на несколько файлов:
– `main.py` – запуск бота, основные хендлеры.
– `config.py` – конфигурационные данные (токены, API-ключи и т. д.).
– `handlers.py` – обработка команд и сообщений пользователей.
– `openai_api.py` – обработка запросов к OpenAI.
– `google_sheets.py` – взаимодействие с Google Таблицами.
– `notifications.py` – управление напоминаниями и рассылками.
- Должна быть возможность развертывания бота на сервере (например timeweb).
**Дополнительные пожелания:**
- Возможность администрирования бота (например, через Telegram-команды для отправки уведомлений).
- Логирование действий пользователей для анализа взаимодействий.
- Удобный интерфейс для пользователя (кнопки, структурированные ответы).
**Цель бота:**
Бот предназначен для увеличения конверсии в пробные уроки, позволяя клиентам получить ответы на основные вопросы до контакта с менеджером.
**Функциональные требования:**
1. **Интеграция с OpenAI**
– Ответы на текстовые запросы пользователей в рамках тем программирования и обучения в академии HackerSon.
– Ограничение тематики ответов (фильтр по ключевым словам).
2. **Интеграция с Google Таблицами**
– Сохранение данных пользователей (ФИО, телефон, возраст ребенка, формат обучения, адрес (если офлайн), Telegram ID).
– Возможность извлекать данные пользователей для отправки уведомлений и акций.
3. **Интеграция с Telegram-чатом**
– При записи на пробный урок отправка данных в группу менеджеров для оперативной связи.
4. **Кнопки управления:**
– "Хочу пробный урок"
– "Подробнее о курсах"
– "В начало"
5. **Запись на пробный урок:**
– Сбор данных: ФИО, телефон, возраст ребенка, формат обучения (очно/онлайн), если очно – адрес.
– Сохранение данных в Google Таблицу.
– Отправка данных в Telegram-чат менеджеров.
6. **Раздел "Подробнее о курсах":**
– Основные направления:
– "Программирование для школьников"
– "Робототехника от 5 лет"
– "Курсы по программированию от 14 лет"
– "Графический дизайн"
– Описание каждого направления.
– Дополнительная информация о формате уроков.
7. **Напоминания и уведомления:**
– Автоматические напоминания, если пользователь не активен более 1 дня / недели.
– Рассылка сообщений об акциях и новинках по сохраненной базе контактов (использование Telegram ID).
**Технические требования:**
- Бот должен быть разработан на Python (рекомендуется использовать aiogram / pyTelegramBotAPI).
- Код должен быть разделен на несколько файлов:
– `main.py` – запуск бота, основные хендлеры.
– `config.py` – конфигурационные данные (токены, API-ключи и т. д.).
– `handlers.py` – обработка команд и сообщений пользователей.
– `openai_api.py` – обработка запросов к OpenAI.
– `google_sheets.py` – взаимодействие с Google Таблицами.
– `notifications.py` – управление напоминаниями и рассылками.
- Должна быть возможность развертывания бота на сервере (например timeweb).
**Дополнительные пожелания:**
- Возможность администрирования бота (например, через Telegram-команды для отправки уведомлений).
- Логирование действий пользователей для анализа взаимодействий.
- Удобный интерфейс для пользователя (кнопки, структурированные ответы).
Разделы:
Опубликован:
26.02.2025 | 21:07 [поднят: 26.02.2025 | 21:07] [последние изменения: 26.02.2025 | 21:07]