Telegram bot with auth0 authorization
We are developing corporate chatbot assistants and want to add the option to interact with chatbots through public messengers (currently - Telegram, but we will later add WhatsApp).
I need a ready-to-integrate solution consisting of a Telegram bot that, when communication starts, authorizes the user using auth0 (likely using device authorization flow - https://auth0.com/docs/get-started/authentication-and-authorization-flow/device-authorization-flow). The bot should be able to support chats with multiple users simultaneously.
It is also necessary for the bot to save user data (everything returned by auth0) with a timestamp of when the session started, a list of chats with the user (if the authorization was invalidated and the user re-authorized), and a log of all messages in each of the user chats.
Additionally, reasonable code coverage with tests (>85%) is required.
Expected behavior of the bot:
1) The user starts a chat with the bot
2) The bot requests authorization
3) In case of unsuccessful authorization - sends an appropriate message and either closes the chat (if possible) or offers to retry authorization
4) In case of successful authorization - sends the first message with json containing user data obtained from auth0
5) Then - repeats all messages from the user back to them
6) If the user is silent for more than a certain time (say, a minute) - declares the session closed and invalidates the authorization.
Expected stack:
1) Python 3.13
2) Asynchronous Telegram client (for example, aiogram)
3) Docker file for building the container with the project + docker compose for the container and services
4) Postgres DB (~13)
5) SQLObject (async client)
6) pytest
Client's review of cooperation with Andrii Domashchenko
Telegram bot with auth0 authorizationQuickly, efficiently, and effectively. I recommend.
Freelancer's review of cooperation with Ilja Orlovs
Telegram bot with auth0 authorizationСподобалась співпраця із даним замовником, все дуже швидко і чітко було організовано.
ЯкіснеТЗ. Замовник швидко відповідав та вчасно переходив із етапу до завершення.
Дякую за співпрацю! Рекомендую до співпраці іншим!)
**************************
I liked the cooperation with this customer, everything was organized very quickly and clearly.
High-quality technical task. The customer responded quickly and moved from stage to completion on time.
Thank you for your cooperation! I recommend cooperation to others!)
Current freelance projects in the category Databases & SQL
Need a 1C specialist for refinements and development.I am looking for a 1C specialist for freelance collaboration. I am currently working with a contractor who provides support and maintenance for the 1C system. However, due to the contractor's workload, there is a need for prompt execution of additional tasks, improvements, and… Databases & SQL ∙ 14 hours 58 minutes back ∙ 9 proposals |
Restoring Instagram after a banOn March 3, 2026, my Instagram was blocked due to a violation of rules. I believe there has been some mistake, as the page was personal with photos and videos of my personal trips. I did not post any comments anywhere. I have sent several appeals. I cannot download my files… Databases & SQL, Web Programming ∙ 1 day 2 hours back ∙ 4 proposals |
CRM system for Railway LogisticsCreation of a CRM system for a logistics company mainly focused on rail and road transport, 1) Financial reporting 2) Processing applications 3) Contractors 4) Automatic issuance of invoices and acts upon closure, it is possible to create a simplified system based on 1C below… Databases & SQL, Client Management & CRM ∙ 1 day 14 hours back ∙ 39 proposals |
Eliminate the issue of incomplete data import from Excel files of Nova Poshta specifications into 1C:
45 USD
Goal: There is a processing in 1C for uploading the specifications of Nova Poshta. For unclear reasons, it has stopped loading some tabular data. We need to find the reason and eliminate the problem of incomplete data import from Excel files of Nova Poshta specifications into… System & Network Administration, Databases & SQL ∙ 4 days 9 hours back ∙ 16 proposals |
Accounting, planning, and sales system for a mushroom farm
602 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 6 days 12 hours back ∙ 57 proposals |