Telegram бот с авторизацией auth0
15 724 UAHМы разрабатываем корпоративные чатбот-ассистенты и хотим добавить опцию взаимодействия с чатботами через публичные месседжеры (на данный момент - Telegram, но потом будем добавлять WhatsApp).
Мне нужено готовое к интеграции решение состоящее из Телеграм-бота, что при начале общения авторизирует пользоветеля используя auth0 (вероятно, используя device authorization flow - https://auth0.com/docs/get-started/authentication-and-authorization-flow/device-authorization-flow ). Бот должен уметь одновременно поддерживать чаты с несколькими пользоватялями.
Также необходимо чтобы бот сохранял данные пользователя (все что возвращает auth0) с меткой времени когда началась сессия, список чатов с пользователем (если авторизация была инвалидирована, а пользователь авторизировался повторно) и лог всех сообщений в каждом из пользовательских чатов.
Также нужно разумное покрытие кода тестами (>85%).
Ожидаемое поведение бота:
1) Пользователь начинает чат с ботом
2) Бот запрашивает авторизацию
3) При неудачной авторизации - пишет соответствуещее сообщение и или закрывает чат (если возможно) или предлагает повторить попытку авторизации
4) При удачной авторизации - первым сообщением присылает json с данными пользователя, получеными с auth0
5) Потом - повторяет все сообщения от пользователя ему назад
6) Если пользователь молчит более какого-то времени (скажем, минуту) - обьявляет сессию закрытой и инвалидирует авторизацию.
Ожидаемый стек:
1) Python 3.13
2) Асинхронный телеграмм-клиент (например, aiogram)
3) Докер-файл для сборки контейнера с проектом + docker compose для самого контейнера и сервисов
4) БД Postgres (~13)
5) SQLObject (async client)
6) pytest
Отзыв заказчика о сотрудничестве с Andrii Domashchenko
Telegram бот с авторизацией auth0Быстро, качественно и эффективно. Рекомендую.
Отзыв фрилансера о сотрудничестве с Ilja Orlovs
Telegram бот с авторизацией auth0Мне понравилось сотрудничество с этим заказчиком, все было организовано очень быстро и четко.
Качественное техническое задание. Заказчик быстро отвечал и вовремя переходил от этапа к завершению.
Спасибо за сотрудничество! Рекомендую сотрудничество другим!)
Актуальные фриланс-проекты в категории Python
Парсинг данных через мобильное APIИщу человека с опытом парсинга данных через мобильное API, для парсинга e-commerce, rozetka и аналоги Задачи: 1. Перехват трафика мобильного приложения (Android) настройка прокси, анализ запросов 2. Определение нужных API endpoints куда идут запросы, какие headers… Python, Парсинг данных ∙ 13 часов 19 минут назад ∙ 19 ставок |
Создание многофункционального бота в Телеграм
1000 UAH
(Все материалы предоставлю в приватные сообщения) Вот детальное описание проекта: После нажатия кнопки /start Бот присылает текст с правилами и условиями пользования (под текстом, кнопка ‘ознакомлен’) После нажатия на кнопку, следующее сообщение ‘проверка на подписку’ Три… Python, Разработка ботов ∙ 3 дня 9 часов назад ∙ 95 ставок |
Найти товарный фид (Google Merchant XML) для сайта на OpenCart
700 UAH
Необходимо найти прямую ссылку на действующий товарный фид (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Найти оригинальный фидТребования к результату: Рабочая ссылка на XML-файл Python, Парсинг данных ∙ 5 дней 22 часа назад ∙ 28 ставок |
Розработка Тик-Ток фермы (контент-завод)Необзодимо разработать систему для централизованного управления несколькими TikTok-аккаунтами с автоматической публикацией контента, использованием индивидуальных прокси и имитацией естественной активности аккаунтов. Функциональные требования1. Управление аккаунтами Добавление… Python, Разработка ботов ∙ 6 дней 9 часов назад ∙ 21 ставка |
Улучшить работу Claude Code и работа с написанием софтаСейчас разрабатываю СРМ и Аналитику, софт. Делаю через Клод Код, но понимаю что результаты не лучшие в плане изменений. Есть 2 задачи - Нужно помочь сделать пресет по навыкам, мд и так далее чтобы улучшить качество. Взять проверенные с которыми работали, а не с интернета… AI и машинное обучение, Python ∙ 6 дней 16 часов назад ∙ 28 ставок |