Помощь в доработке телеграм-бота на python-telegram-bot (Бюджет: 5000 руб, для всех)
Дата публикации: 05.02.2025 23:33:02
Бюджет: 5000 руб
Есть телеграм-бот, который проводит анкетирование пользователя посредством опросов (все опросы анонимные, это важно!). Все вопросы и варианты ответов хранятся в БД. Ответ пользователя так же сохраняется в БД Коротко о функционале бота: 1. Бот публикует в чат с пользователем вопрос и варианты ответа (опрос). а) Первый опрос отправляется по команде. б) Каждый последующий опрос отправляется только после того, как пользователь ответит на предыдущий 2. Пользователь отвечает на вопрос. а) Он может выбрать один или несколько вариантов ответа. б) Некоторые варианты ответов требуют от пользователя дополнительного пояснения (комментарий). Это реализовано с помощью функционала беседы 3. После того, как вопросов больше нет бот отправляет в чат сообщение что опрос завершен Сейчас бот реализован достаточно примитивно и с ним одновременно может работать только один пользователь (чтобы опрос мог пройти другой пользователь требуется перезапуск бота) Необходимо: 1. Сделать код-ревью проекта Что требуется от исполнителя: все замечания оформить отдельным файлом с привязкой к коду 2. Сделать бота многопользовательским, т.е. должна быть реализована возможность одновременной работы с ботом неограниченного числа пользователей Что требуется от исполнителя: предложить варианты реализации (1 3, думаю, будет достаточно) в текущей архитектуре и функционале бота. Если это невозможно по каким-либо причинам, предложить свои варианты (1 3) с подробным описанием и демонстрацией прототипа (онлайн или видео). В этом случае выполнение п. 1 может не потребоваться, поэтому лучше начать с этого пункта Стек проекта: python 3.12 python-telegram-bot SQLAlchemy PostgreSQL Docker Весь код выложен на github. Доступ к репозиторию будет предоставлен непосредственному исполнителю