Телеграм бот + мини-приложение

Дата публикации: 11.09.2026 11:54:08
Техническое задание:
Проект: Telegram-бот для выдачи данных из прайс-листа Excel под высокую нагрузку (до 1000 одновременных запросов) 1. Цель
Разработать Telegram-бота, который принимает запросы пользователей (поиск товара, вывод цены, остатков) и возвращает данные из прайс-листа. Бот должен выдерживать пиковую нагрузку до 1000 одновременных обращений без блокировок и сбоев. 2. Функциональные требования * Команда /start — приветствие и главное меню. * Поиск товара по названию, артикулу или категории. * Вывод цены, описания и наличия. * Админ-панель для загрузки/обновления Excel-файла с прайсом. * Автоматическая синхронизация Excel → база данных (PostgreSQL). * Пагинация результатов поиска (если товаров много). 3. Технические требования * Язык: Python 3.11+ (aiogram 3.x) или Node.js (grammY) — на выбор исполнителя с обоснованием. * База данных: PostgreSQL (развернуть на том же VPS). * Хостинг: VPS с 2+ vCPU, 4 ГБ RAM, NVMe SSD, ОС Ubuntu 22.04/24.04. * Rate limiting: подключить AIORateLimiter (для Python) или @puregram/throttler (для Node.js) с глобальным лимитом 25–30 запросов/сек. * Асинхронная обработка входящих: использовать grammY runner или пул асинхронных воркеров. * Опционально: поддержка allow_paid_broadcast для массовых рассылок (если потребуется). * Логирование ошибок и автоматический retry при RetryAfter (429). * Развёртывание через Docker Compose или systemd. 4. Сценарии использования 1. Пользователь пишет /start → бот показывает меню. 2. Пользователь вводит «цемент М500» → бот ищет в БД → выдаёт цену и наличие. 3. Админ загружает новый Excel → бот пересобирает таблицу в БД → данные обновлены. 4. 1000 пользователей одновременно ищут товар → бот отвечает всем в течение приемлемого времени (с учётом лимитов Telegram). 5. Результат работы * Исходный код в Git-репозитории. * Инструкция по развёртыванию на VPS. * Настроенный rate limiter и мониторинг. * Тестовый прогон под нагрузкой (эмуляция 1000 запросов). 6. Сроки и оплата * Срок: 7–14 дней. * Бюджет: обсуждается (ориентир — от 15 000 ₽ Бот  Меню  Товары с фото (подтягивает из базы данных)  Итоговая цена  Куаркод для оплаты  Пример stemsbot  бот переходит в мини-приложение+ заказа+оплата
Источник: www.fl.ru

Еще проекты:

Разработка аналога ExitLag, Gearup booster

Нужно разработать основной функционал таких приложений как ExitLag или Gearup booster для игры Fortnite на территории России.

Аарбитраж трафика

Нужен человек с опытом в арбитраже(УБТ), нужно залить трафик на тг канал тематика товарка. Гео:РФ. Оплата:0.5 доллара за пдп или можем работать по cpa.

Обработать покупателей промышленного оборудования (Бюджет: 1 000 руб)

Нужно связаться с 30 потенциальными покупателями, которые ранее интересовались промышленным оборудованием. Необходимо уточнить: — актуальна ли еще покупка; — какое оборудование сейчас требуется; — сроки покупки; — ориентировочный бюджет. Результат каждого разговора необходимо внести в таблицу. Основная задача — найти клиентов, у которых сейчас действительно есть потребность в покупке оборудования.

Создать графический логотип для свадебного салона Сказка

Цель: разработать узнаваемый, элегантный логотип, который сразу считывается как про свадьбу и про «сказку», вызывает ощущение праздника, утончённости и немного волшебства. Логотип должен хорошо работать и в цвете, и в монохроме, и на мелких носителях (визитка, бейдж, аватар в соцсетях), и на крупных (баннер, фасад). В логотипе должно быть название «Сказка» — кириллицей, читаемо даже в уменьшенном виде. Желательно органично включить намёк на свадебную тематику, но не перегружать деталями. Ра...

Проконтролировать выполнение задач программистами (Бюджет: 1 000 руб)

Проконтролировать выполнение задач программистами . Есть список из 15–20 задач по разработке интернет-сервиса и переписка с исполнителями. Необходимо разобраться в задачах, проверить текущий статус каждой, запросить недостающую информацию у программистов и подготовить для руководителя короткий отчет: — что сделано; — что не сделано; — где есть проблема; — что необходимо сделать дальше. Техническим специалистом быть не обязательно. Важнее умение быстро разобраться, задавать правильн...