телеграм бот для клиентов хостинг провайдера
FinansBot — Telegram-бот для хостинг-провайдера, который помогает клиентам и администратору контролировать оплату, состояние сервисов и инфраструктуру. Клиент в одном месте видит сумму и дату следующего платежа, период биллинга, способы оплаты с реквизитами (USDT, карта и т.д.), может оплатить наперед на 1–12 периодов с загрузкой скриншота для проверки, отправить заявку «отметил оплату», настроить напоминания за 7/3/1 день и в день оплаты, просмотреть статус своего контейнера (онлайн, нагрузка, время работы, домен и SSL, технические работы, когда следующая оплата) и перейти в службу поддержки провайдера. Админ получает полноценную панель: отчет по хосту и LXC-сервисам, биллинг контейнеров с привязкой клиентов, историю оплат, методы оплаты, домен и плановые работы для клиентского экрана, личную и общую кассу с учетом расходов, экспорт оплат в CSV, мониторинг CPU/RAM/диска и уведомления при падении контейнеров, подтверждение заявок на оплату и оплату наперед, умную рассылку сообщений активным админ-сессиям. Бот развернут на VPS, работает 24/7 через systemd, интегрирован с LXC на сервере.
Стек: Python 3.12, aiogram 3.4, SQLite (aiosqlite, WAL), APScheduler, bcrypt, psutil, python-dotenv, развертывание на Linux через systemd и SSH.
Стек: Python 3.12, aiogram 3.4, SQLite (aiosqlite, WAL), APScheduler, bcrypt, psutil, python-dotenv, развертывание на Linux через systemd и SSH.