Telegram bot z autoryzacją auth0
Opracowujemy korporacyjne asystenty chatbotów i chcemy dodać opcję interakcji z chatbotami przez publiczne komunikatory (na chwilę obecną - Telegram, ale później dodamy WhatsApp).
Potrzebuję gotowego do integracji rozwiązania składającego się z bota Telegram, który przy rozpoczęciu rozmowy autoryzuje użytkownika za pomocą auth0 (prawdopodobnie, używając flow autoryzacji urządzenia - https://auth0.com/docs/get-started/authentication-and-authorization-flow/device-authorization-flow). Bot powinien umieć jednocześnie obsługiwać czaty z wieloma użytkownikami.
Ponadto konieczne jest, aby bot zapisywał dane użytkownika (wszystko, co zwraca auth0) z oznaczeniem czasu, kiedy rozpoczęła się sesja, listę czatów z użytkownikiem (jeśli autoryzacja została unieważniona, a użytkownik autoryzował się ponownie) oraz log wszystkich wiadomości w każdym z czatów użytkowników.
Potrzebne jest również rozsądne pokrycie kodu testami (>85%).
Oczekiwane zachowanie bota:
1) Użytkownik rozpoczyna czat z botem
2) Bot prosi o autoryzację
3) Przy nieudanej autoryzacji - wysyła odpowiednią wiadomość i albo zamyka czat (jeśli to możliwe), albo proponuje powtórzenie próby autoryzacji
4) Przy udanej autoryzacji - pierwszą wiadomością wysyła json z danymi użytkownika, otrzymanymi z auth0
5) Następnie - powtarza wszystkie wiadomości od użytkownika do niego z powrotem
6) Jeśli użytkownik milczy przez jakiś czas (powiedzmy, minutę) - ogłasza sesję zamkniętą i unieważnia autoryzację.
Oczekiwany stos technologiczny:
1) Python 3.13
2) Asynchroniczny klient telegramowy (na przykład, aiogram)
3) Plik Docker do budowy kontenera z projektem + docker compose dla samego kontenera i usług
4) Baza danych Postgres (~13)
5) SQLObject (asynchroniczny klient)
6) pytest
Opinia zleceniodawcy o współpracy z Andrii Domashchenko
Telegram bot z autoryzacją auth0Szybko, jakościowo i efektywnie. Polecam.
Opinia freelancera o współpracy z Ilja Orlovs
Telegram bot z autoryzacją auth0Podobała mi się współpraca z tym klientem, wszystko było zorganizowane bardzo szybko i jasno.
Wysokiej jakości zadanie techniczne. Klient szybko odpowiadał i na czas przechodził z etapu do zakończenia.
Dziękuję za współpracę! Polecam współpracę innym!)
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C:
164 PLN
Cel: Istnieje przetwarzanie w 1C dotyczące ładowania specyfikacji Nowej Poczty. Z nieznanych powodów przestało ładować niektóre dane tabelaryczne. Należy znaleźć przyczynę i usunąć problem niepełnego importu danych z plików Excel specyfikacji Nowej Poczty do 1C: Mały Biznes.… Administracja systemem i siecią, Bazy danych i SQL ∙ 1 dzień 23 godziny temu ∙ 16 ofert |
System ewidencji, planowania i sprzedaży dla farmy grzybowej
2215 PLN
Oto pełny, finalny tekst Technicznego Zadania (TZ). Łączy on wszystkie Twoje wymagania: 16 komór, 20 kontrahentów, harmonogram po dniach, ewidencja opakowań, obliczenie rentowności oraz obowiązkowy podział na trzy gatunki grzybów. Możesz całkowicie skopiować ten tekst i wysłać… Bazy danych i SQL, Zarządzanie klientami i CRM ∙ 4 dni 3 godziny temu ∙ 55 ofert |
Zewnętrzny raport 1C 8.3 — prognoza stanów towarów
82 PLN
Potrzebny zewnętrzny raport (.erf) dla 1C:Enterprise 8.3 (konfiguracja do ustalenia). Co ma robić: Wyciągać stany towarów z bazy Analizować historię sprzedaży za ostatnie 30 dni Liczyć średni tempo sprzedaży dla każdego towaru Określać, po ilu dniach towar się skończy Oznaczać… Bazy danych i SQL, Zarządzanie klientami i CRM ∙ 4 dni 4 godziny temu ∙ 13 ofert |
Audyt bezpieczeństwa aplikacji internetowej i bazy danych dla niestandardowego CRM — specjalista BaaS / Database-as-API (PenetrPrzegląd projektu Obsługujemy platformę zarządzania relacjami z klientami (CRM) stworzoną na zamówienie, która prowadzi dwa biznesy usługowe w jednym systemie. Jest to nowoczesna aplikacja internetowa JavaScript wspierana przez bazę danych jako usługa (BaaS) i wdrożona na… Bazy danych i SQL, Testowanie i kontrola jakości ∙ 4 dni 16 godzin temu ∙ 10 ofert |
Synchronizacja baz danychSynchronizacja programów Microsoft Access i CRM SalesDrive. Przekazywanie danych z CRM do Microsoft Access na pierwszym etapie (zmiana statusu lejka). Przekazywanie danych z Microsoft Access do CRM na drugim etapie (zmiana statusu w programie). Bazy danych i SQL ∙ 4 dni 22 godziny temu ∙ 13 ofert |