Subscription Bot — Telegram-бот подписок с 4 платёжными провайдерами и админкой

Ссылка на работу
image image image image image image image image
Telegram-бот для подписочного бизнеса: автоматическая выдача доступа после оплаты, четыре платёжных провайдера в одном продукте и web-админка для операторов. Проблема. До бота заявки и выдача учётных данных велись вручную в чате. Клиенту приходилось ждать оператора, оператор путал тарифы и страны, платежи принимались через личную карту. Чем больше клиентов — тем сильнее ломалась схема. Решение. Один async-сервис на aiohttp обслуживает три точки одновременно: webhook бота (aiogram 3), webhooks четырёх платёжных систем (Rapira, CryptoBot, ParityPay) и админ-панель на Jinja2. Покупка — FSM-сценарий: тариф → локация → провайдер оплаты → автоматическая выдача конфига через REST/SSH-интеграции. APScheduler следит за истечениями подписок, отправляет напоминания и крутит фоновые рассылки. Реферальная система с бонусом за регистрацию. In-memory кэш настроек и кнопок прогревается на старте, каждое обновление в админке инвалидирует кэш. Результат. Полностью автоматическая воронка от «выбрал тариф» до «получил доступ» без участия человека. Оператор работает только с edge-кейсами: видит платежи в разрезе провайдеров, продлевает подписки, делает таргетированные рассылки, включает/выключает платёжные системы налету. Тарифная сетка и список локаций редактируются без редеплоя — через каталог в админке.
https://t.me/sapsanshopbot