📌 Ogólne informacje:
Jest bot Telegram, napisany w Pythonie (aiogram v3, aiohttp, MySQL, Redis). To usługa do interakcji między zleceniodawcami a wykonawcami (profile, projekty itp.).
🛠 Wymagane umiejętności:
- Pewne doświadczenie z aiogram v3 (nie v2!), asyncio, aiohttp;
- Znajomość Telegram Bot API (webhooki);
- Doświadczenie w pracy z MySQL, Redis;
- Umiejętność rozumienia cudzej kody;
- Komunikatywność, odpowiedzialność.
Potrzebuję na bieżącej wersji bota bezpośrednio na serwerze naprawić błąd-problem
Problem polega na tym: Nie funkcjonują w pełni czaty (Nory), powinien być czyściciel, który będzie działał zgodnie z algorytmem, ale teraz działa z błędami, czyści niezgodnie z harmonogramem
- Czat między zleceniodawcą jest potrzebny do omawiania z wykonawcą kwestii roboczych.
- Czat (nory już wszystkie zostały stworzone, potrzebne jest, aby je czyścił i ustawiać w kolejce
- Użytkownik bot tworzy czaty (parne nory, już je mamy) i ustawia je w kolejce, jeśli w czacie dokonano transakcji, rozmówcy w nim są (w jednym czacie wykonawca, w drugim czacie zleceniodawca); jeśli czat jest zamknięty lub nie dokonano transakcji i użytkownicy nie pisali tam przez 7 dni; bot usuwa stamtąd zleceniodawców lub wykonawców i ustawia ten czat (norę z powrotem w kolejce)
- Zleceniodawca może przejść do czatu z każdym wykonawcą, który odpowiedział na zlecenie
- Zleceniodawca i wykonawca znajdują się w dwóch równoległych czatach, aby nie było możliwości zobaczenia bezpośredniego konta rozmówcy i nie było możliwości napisania do niego bezpośrednio
* Nie zmieniamy działania czatów i wszystkiego innego
Najważniejsze, aby poprawka nie pociągnęła za sobą innych problemów