📌 Общая информация:
Есть Telegram-бот, написанный на Python (aiogram v3, aiohttp, MySQL, Redis). Это сервис для взаимодействия заказчиков и исполнителей (профили, проекты и т.д.).
🛠 Необходимые навыки:
- Уверенный опыт с aiogram v3 (не v2!), asyncio, aiohttp;
- Знание Telegram Bot API (вебхуки);
- Опыт работы с MySQL, Redis;
- Умение разбираться в чужом коде;
- Коммуникабельность, ответственность.
Мне нужно на текущей версии бота прямо на сервере исправить баг- проблему
Проблема заключается в чем: Не функционируют полноценно чаты (Норы), должен быть чистильщик который будет по алгоритму работать, но сейчас он работает с багами, чистит не по графику
- Чат между заказчиком нужен для обсуждения с исполнителем рабочих моментов.
- Чаты (норы уже все созданы, нужно чтобы их чистило и становило в очередь
- Юзер бот создает чаты (парные норы, они у нас уже есть) и ставит их в очередь, если в чате совершена сделка собеседники в нем находятся (в одном чате исполнитель, в другом чате заказчик) ; если же чат закрыт или там не было произведено сделку и пользователи там не писали в течении 7 дней; бот удаляет от туда заказчиков или исполнителей и ставит этот чат (нору обратно в очередь)
- Заказчик может перейти в чат с любым исполнителем который откликнулся на заказ
- Заказчик и исполнитель находятся в двух параллельных чатах, чтобы не было возможности видеть прямой аккаунт собеседника и не было возможности ему написать напрямую
* Работу чатов и все остальное не меняем
Главное чтобы исправление не потянуло других проблем за собой