🔧 Техническое задание: Доработка и запуск Telegram-бота (Python, Aiogram 3)
📌 Общая информация:
Есть Telegram-бот, написанный на Python (aiogram v3, aiohttp, MySQL, Redis). Это сервис для взаимодействия заказчиков и исполнителей (профили, проекты и т.д.). Код почти готов, нужно:
- развернуть новую версию бота,
- проверить её на ошибки,
- при необходимости доработать функционал,
- завершить/проверить админку,
- также обновить старую версию бота (обновление очереди чатов).
🟢 Состояние проекта:
- Базовый функционал реализован (создание проектов, ставки, профили, админка, проверка пользователя и т.д.);
- Есть отдельная логика для администрирования;
- Бот работает через вебхуки (aiohttp);
- Данные хранятся в MySQL и Redis;
- Есть конфигурации через .env;
- Предусмотрена интеграция с Monobank.
🧩 Что нужно сделать:
1. **Работа с новой версией бота:**
- Развернуть новую версию на сервере;
- Протестировать работу бота полностью (все сценарии);
- При необходимости внести правки и дописать недоработанные части.
2. **Админка:**
- Она уже есть в коде — проверить её функциональность;
- При необходимости доработать или исправить (работа с пользователями, проектами и т.д.);
- Настроить права доступа (админы, модераторы и т.д.).
3. **Работа со старой версией бота (которая сейчас в проде):**
- Обновить очередь чатов, которую бот выдает по очереди;
- Добавить новые чаты, которые не были включены в очередь;
- Перезапустить (обновить) саму очередь, чтобы всё работало корректно.
📁 Доступы:
- Все коды будут предоставлены в частном порядке;
- Покажу как старую версию бота (которая сейчас функционирует), так и новую версию, с которой нужно работать;
- При необходимости — предоставлю доступ к серверу.
🛠 Необходимые навыки:
- Уверенный опыт с aiogram v3 (не v2!), asyncio, aiohttp;
- Знание Telegram Bot API (вебхуки);
- Опыт работы с MySQL, Redis;
- Умение разбираться в чужом коде;
- Коммуникабельность, ответственность.
🎯 Результат:
- Новая версия бота развернута, стабильно работает;
- Админка функционирует или доработана;
- Старая версия обновлена (очереди чатов работают);
- Все баги исправлены, основной функционал проверен.