Описание задачи
Разработать Telegram бота для приема оплат на ИП (индивидуального предпринимателя), организации подписочной системы с ежемесячной оплатой и логированием всех транзакций в Google Таблицы.
Основные требования
- Прием платежей: интеграция с одним товаром - ежемесячной подпиской. Оплата принимается на расчетный счет ИП
- Платежный шлюз: подключение платежной системы (по аналогии с ЮKassa) для обработки транзакций
- Автоматизация списаний: реализация рекуррентных (циклических) платежей для автоматического снятия средств раз в месяц без участия пользователя
- Учет оплат: каждый успешный платеж должен выгружаться или дублироваться в Google Таблицу с указанием данных пользователя и даты оплаты
- Архитектура: бот должен запускаться, логировать события и корректно обрабатывать ошибки при списании
Технические детали
- Язык разработки: Python (техническое решение исполнителя)
- Библиотеки: telebot aiogram, httpx requests для работы API, библиотеки для Google Sheets
- API интерфейс: полная интеграция с выбранным платежным шлюзом
- База данных: таблицы Google Sheets для хранения истории платежей