На главную

Разработка телеграм бота

Техническое задание на создание Telegram-бота<div>Общее описание</div><div>Необходимо разработать Telegram-бота на языке Python с использованием фреймворков aiogram или pyTelegramBotAPI. Бот предоставляет возможность искать автозапчасти на следующих ресурсах: Exist.ru, Avtoto.ru, Autodoc.ru.</div><div>Бот включает систему платных подписок с тестовым бесплатным периодом, реферальную программу, администрирование пользователей и рассылок.</div><div>Функциональные требования</div><div>1. Основные функции</div><div>1.1. Поиск запчастей:</div><div>Поиск по: марке и модели автомобиля (год выпуска), VIN-номеру, серийному номеру запчасти.</div><div>Для каждого запроса: ссылки на запчасти, стоимость, краткая информация, отзывы и оценки.</div><div>Источники для парсинга: Exist.ru, Avtoto.ru, Autodoc.ru.</div><div>1.2. Система подписок:</div><div>Тестовый бесплатный период.</div><div>Ограничение функционала после тестового периода.</div><div>Платная подписка с рекуррентными платежами через Робокассу.</div><div>Ручное назначение подписок администратором.</div><div>1.3. Реферальная система:</div><div>Генерация реферальных ссылок.</div><div>Бесплатный период для реферера при покупке подписки приглашённым другом.</div><div>1.4. История запросов:</div><div>Хранение истории запросов каждого пользователя.</div><div>Возможность повторного использования запросов.</div><div>1.5. Профиль пользователя:</div><div>Хранение контактной информации (телефон, имя, фамилия, никнейм).</div><div>Отображение текущего статуса подписки.</div><div>1.6. Поддержка:</div><div>Кнопка для отправки сообщения администратору.</div><div>1.7. Рассылка администратора:</div><div>Массовая рассылка активным пользователям.</div><div>2. Меню бота</div><div>Кнопки: Поиск запчасти, Мой профиль, История запросов, Поддержка.</div><div>Технические требования</div><div>1. Архитектура бота</div><div>aiogram или pyTelegramBotAPI для обработки запросов.</div><div>Многопоточность для параллельных запросов.</div><div>Парсинг данных с сайтов через BeautifulSoup или Scrapy.</div><div>2. Хранение данных</div><div>PostgreSQL для: истории запросов, пользовательской информации, статусов подписок, реферальных данных.</div><div>3. Администрирование</div><div>Панель администратора: просмотр пользователей, назначение подписок, создание рассылок.</div><div>4. Интеграция с платежной системой</div><div>Робокасса: настройка рекуррентных платежей, хранение статусов транзакций в базе данных.</div><div>5. Логи и мониторинг</div><div>Логирование запросов и ошибок.</div><div>Мониторинг сервера через Prometheus или аналогичный инструмент.</div><div>Нефункциональные требования</div><div>1. Производительность: до 500 одновременных активных пользователей.</div><div>2. Масштабируемость: добавление новых функций и ресурсов для парсинга.</div><div>3. Надежность: минимальная задержка при обработке запросов.</div><div>Итог</div><div>Бот предоставляет удобный инструмент для поиска автозапчастей, поддерживает платные функции, реферальную программу и возможности администрирования.</div><div><br></div><div><br></div>

Программирование Wordpress Woocomerce

Всем привет, нужен программист который имеет хороший опыт разработки на WP, не просто натягивать верстку, но уметь и написать свой функционал,...

создать простую 2D-игру с видом сверху (Бюджет: 3000 ₽)

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

Добавить на плане здание в Autocad мет. конструкцию

Добавить на плане здание в Autocad металлическую конструкцию определенного размера с опорой на швеллера. Разместить внутри конструкцию, которую нужно перерисовать из...