Задача
Необходимо доработать уже запущенного Telegram-бота, написанного на Python. Основные цели проекта: интеграция с сервисом онлайн-касс для автоматизации приёма платежей и наделение аккаунта администратора расширенными возможностями по сравнению с обычными пользователями.
Основные требования
1. Подключение кассы
- Внедрить функционал для формирования чеков и корректной фискализации (отправки данных в налоговую).
- Продавец ожидает использования существующей платформы для работы с кассой (название сервиса, сайт, телефон в задании не указаны; уточнение стороннего апи потребуется у заказчика в процессе реализации).
- Предусмотреть кнопки или команды для формирования чека на возврат средств.
2. Расширение ролей пользователей
- Обычные пользователи: используют тот же стандартный функционал, что доступен им сейчас, без изменений.
- Администратор: необходимо реализовать дополнительный функционал. В первую очередь администратор должен видеть все пополнения/(транзакции), совершённые всеми пользователями.
3. Технические детали
- Бот написан на Python 3.
- Используется библиотека python-telegram-bot.
- В качестве базы данных и хранилища состояний используется Redis.
- Работа ведётся по договорённости с репозиторием или кодом бота (должен быть предоставлен заказчиком для доработки).
Для исполнителя
Свяжитесь с заказчиком, чтобы уточнить точное название используемого сервиса касс и его API-ключи, а также получить доступ к текущему коду и Redis-базе.