Необходимо создать чат-бота, который будет интегрирован в новогодние детские подарки. Родители смогут через QR-код предоставлять информацию о своих детях, включая фото, имя, возраст и увлечения. Полученные данные будут использоваться для генерации персонализированного видеоряда с озвучиванием от дедушки Мороза и Снегурочки, где будет вставлено фото ребенка в анимацию. Требуется проработка всех деталей взаимодействия.
Telegram бот
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Цель: Создать Telegram-бота, который собирает данные пользователей, Контакт пользователя (Номер телефона, имя, фамилия, пол, дата рождения) через участие в конкурсах. Бот должен предоставлять администратору возможность управления конкурсами и экспорта данных в Excel.
Основные функции:
Сбор данных участников.
Создание и управление конкурсами.
Генерация Excel-файла с собранными данными.
Целевая аудитория:
Администраторы (создание конкурсов, управление данными).
Пользователи Telegram (участие в конкурсах).
1. Функционал бота
Для администратора:
Создание конкурса:
Команда
/create_contest
для запуска мастера создания.Поля для заполнения:
Название конкурса.
Описание.
Дата начала/окончания.
После создания — автоматическая генерация кнопки «Участвовать» в чате бота.
Управление конкурсами:
Просмотр списка активных/завершенных конкурсов (команда
/contests
).Возможность закрыть конкурс досрочно.
Экспорт данных:
Команда
/export_data
для выгрузки данных в Excel.Формат Excel-файла:
Столбцы: ID пользователя, Имя, Фамилия, Пол, Дата рождения, Название конкурса, Дата участия.
Данные сортируются по дате участия.
Для пользователя:
Участие в конкурсе:
Кнопка «Участвовать» в описании конкурса.
После нажатия — запрос данных:
Имя и фамилия (текстовый ввод).
Пол (кнопки «Мужской», «Женский», «Другое»).
Дата рождения (календарь или ввод в формате ДД.ММ.ГГГГ).
Подтверждение данных:
Пользователь видит сводку введенных данных.
Кнопка «Подтвердить» для завершения регистрации.
Уведомления:
Сообщение об успешном участии в конкурсе.
2. Технические требования
Язык программирования: Python (рекомендуется с библиотекой
aiogram
).База данных: SQLite/PostgreSQL для хранения данных участников и конкурсов.
Excel-экспорт: Использование библиотеки
openpyxl
илиpandas
.Хостинг: Развертывание на VPS (например, Heroku, AWS) или сервере с поддержкой Python.
Безопасность:
Ограничение доступа к админ-командам (проверка по ID администратора).
Защита от спама (лимит запросов).
3. Этапы разработки
Прототип интерфейса:
Настройка команд бота.
Реализация кнопки «Участвовать» и формы ввода данных.
База данных:
Создание таблиц:
Users
(user_id, first_name, last_name, gender, birthdate).Contests
(contest_id, title, description, start_date, end_date).Participants
(user_id, contest_id, participation_date).
Админ-панель:
Реализация команд
/create_contest
,/contests
,/export_data
.
Тестирование:
Проверка валидации данных (например, корректность даты).
Тест экспорта в Excel.
Документация:
Инструкция по установке и настройке бота.
Руководство для администратора.
4. Сроки и бюджет
Срок выполнения: 1-14 дней
Бюджет: Договорной
Заявки фрилансеров
Похожие заказы
- Веб-программирование3 заявкиЗакрыт19 дней назад
- $200
Требуется разработать модуль авторизации, который будет отправлять код на WhatsApp. Код пишется на PHP и должен быть интегрирован в существующую систему. В заявке указывайте стоимость, сроки выполнения и сервис отправки сообщений.
Веб-программирование2 заявкиЗакрыт20 дней назад - $2000
Требуется разработчик Flutter для создания кросс-платформенного приложения, поддерживающего заметки, таск-менеджер и интеграцию с Google Calendar. Приложение должно работать оффлайн и синхронизироваться с облаком. Ожидается опыт работы с Dart/Flutter и прозрачность в ценообразовании. Постоянное сотрудничество с возможностью трудоустройства.
Веб-программирование11 заявокЗакрыт20 дней назад - $300
Требуется разработать и настроить пайплайн для перевода постов из твиттера и их кросспоста в телеграм-канал. Используйте Airflow для организации задач и Python в окружении Docker. Сенсор будет получать новые твиты через API, переводить их с помощью OpenAI API и публиковать в телеграм. Результатом работы должен стать код в гит-репозитории и работающий проект на VDS.
Веб-программирование3 заявкиЗакрыт20 дней назад Требуется устранить проблемы с Google капчей на WordPress для форм Contact Form 7 и Quiz And Survey Master. Капча настроена, но не отображается из-за JavaScript. Необходима помощь в выявлении причин и запрете отправки формы, пока капча не будет заполнена. Задача должна быть выполнена максимально быстро.
Веб-программирование3 заявкиЗакрыт20 дней назад- $350
Требуется разработать скрипт для быстрого заполнения формы с использованием стека быстрого программирования и Selenium. Время на заполнение и отправку формы — до 2 секунд. Необходима локальная разгадка капчи за 0,2-0,3 секунды и поддержка многопоточности с использованием прокси. Имеется видео и код страниц с формой для работы. Оплата после достижения результата.
Веб-программирование4 заявкиЗакрыт20 дней назад - $50
Требуется помощь в удалении дублирующихся страниц сайта на Joomla, который индексирует более 6000 страниц. Необходима оптимизация тайтлов и дискрипшенов для улучшения индексации в поисковых системах. Задача включает анализ текущей структуры сайта и внесение необходимых изменений.
Веб-программирование2 заявкиЗакрыт20 дней назад Необходимо устранить проблему с воспроизведением видео заставки на сайте. Требуется обеспечить корректную работу видео в шапке сайта. Ожидается опыт в веб-программировании для решения данной задачи.
Веб-программирование2 заявкиЗакрыт2 месяца назадТребуется разработка игры для Telegram на основе технического задания. Необходимо доработать существующий код и внести изменения для улучшения функциональности. Ищем профессионалов в веб-программировании с опытом создания игр.
Веб-программирование9 заявокЗакрыт20 дней назад