
видеообзор основного функционала: https://ninjabox.org/2394f065-00f4-405c-90bd-fbda1e695982
Полноценный бот на Python 3.12 / aiogram 3.12 с админкой, пользовательской частью, воркерской системой, платежными заявками, промокодами, заказами внутренним балансом и мультиязычностью. Отстуки в бот и/или телеграм каналы. Общение с клиентами через бот (от имени заказанной модели/от поддержки/рассылками с возможностью ответа пользователем). Еще более гибкая настройка через .env
---
Весь путь клиента реализован внутри Telegram:
• регистрация через `/start`
• выбор языка: RU / EN / ES
• выбор города
• каталог по городу и языку
• карточки с фото, описанием и ценами
• цикличная пагинация каталога + поиск по страницам
• добавление в избранное
• оформление заказа по дате и часовым слотам (автоматически проверяет доступные слоты)
• автоматический расчет стоимости исходя из выбранной модели и времени
• проверка баланса перед заказом
• резервирование средств под заявку
• профиль пользователя
• история заказов
• пополнение баланса различными методами
• ввод промокодов
• обращение в поддержку
• уведомления по заказам, платежам и статусам
Пользователь видит понятный интерфейс: выбрал город, открыл каталог, выбрал позицию, пополнил баланс, оформил заявку. Очень удобно и интуитивно.
---
🛠 Админ-панель
Админка встроена прямо в бота. Управление проектом идет через Telegram без ручного редактирования базы или кода.
Админ может:
• добавлять, отключать/удалять города
• создавать и редактировать карточки моделей
• менять фото, описание, язык и цены
• переносить карточки между городами
• дублировать карточки моделей
• включать / отключать анкеты
• смотреть пользователей
• искать пользователя по ID / username / номеру
• менять баланс вручную (пополнять с уведомлением или без уведомлений менять)
• блокировать и разблокировать пользователей
• принимать и отклонять заказы через удобный интерфейс внутри бота
• подтверждать ручные платежи (крипта автоматически проверяет транзакции)
• управлять платежными методами (добавление/изменение/отключение)
• создавать промокоды
• смотреть использованные промокоды
• смотреть/удалять промокоды воркеров
• запускать рассылки (индивидуально/по всем юзерам)
• редактировать стартовый текст, FAQ и поддержку
• настраивать языки, каналы и уведомления
• смотреть подробные статистики по пользователям, платежам, заказам и воркерам
• удобно реализованные выплаты воркерам
По сути, админ получает готовый Telegram-CRM для управления каталогом, клиентами, оплатами и трафиком.
---
В боте реализована внутренняя финансовая логика.
Схема заказа:
1. пользователь выбирает позицию;
2. выбирает дату и время;
3. бот считает итоговую сумму;
4. проверяет баланс;
5. резервирует деньги в `hold_balance`;
6. создает заявку;
7. админ подтверждает или отклоняет;
8. при отклонении деньги возвращаются пользователю.
9. при подтверждении с баланса списывается сумма и админ может писать сообщения пользователю от имени модели
При оплате/пополнении/новом пользователе/заказе модели идут гибко настраиваемые отстуки в бот и/или телеграм канал для админа. Воркер так же может настроить ограниченные отстуки в свой личный канал.
Платежная часть:
• тикеты на пополнение
• manual crypto
• CryptoBot invoices
• PayPal как ручная заявка
• card как ручная заявка
• автоматическая проверка криптоплатежей
• защита от повторного зачисления tx hash
• история пополнений
• ручное подтверждение платежей админом
• автоматические фоновые проверки части платежей
Система не просто принимает заявки, а ведет баланс, резервы, статусы и историю операций.
---
Воркер получает:
• личную Worker-панель
• реферальную ссылку с возможностью настройки
• учет приглашенных пользователей
• статистику по лидам
• собственные промокоды с возможностью настройки
• уведомления по активности своих пользователей
• начисления с платежей
• настройку кошелька
• заявку на выплату
Админ может:
• добавлять и удалять воркеров
• задавать индивидуальные и общие проценты
• смотреть приглашенных
• отслеживать заработок
• управлять выплатами
• подтверждать или отклонять payout-заявки
---
🎟 Промокоды
• промокоды от админа
• промокоды от воркеров
• сумма бонуса
• лимит активаций
• срок действия
• защита от повторного использования
• статистика активаций
• привязка пользователя к воркеру через промокод
• экспорт использованных кодов
---
Внутри проекта:
• Python 3.12
• aiogram 3.12
• SQLite / aiosqlite
• pydantic settings
• APScheduler
• optional Redis
• FSM-сценарии
• repository/service architecture
• миграции базы
• middleware-слой
• фоновые задачи
• runtime-настройки через БД
• мультиязычность
• локальные медиа
• гибкая конфигурация через `.env` и админку
---
Предусмотрены механики для нормальной эксплуатации:
• rate limit
• защита от двойных кликов
• callback signing
• idempotency критичных действий
• блокировка пользователей
• проверка подписки на канал
• ограничения для воркеров
• транзакции при работе с балансом
• уникальность платежных транзакций
• фоновые проверки платежей
• очистка старых тикетов
• защита загрузки медиа
• graceful shutdown
• легкий перенос на новый бот-токен с сохранением БД
---
Готовую основу под Telegram-проект с каталогом, заказами, балансом, платежами, админкой, промокодами, воркерами, рассылками, статистикой и поддержкой.
Бот содержит основную бизнес-логику. Остается настроить реквизиты, города, контент и запустить.
Решение для тим по эскорту или для реальных бизнесов в этом направлении.
Лучшее, что есть на ранке за такую цену.
Я разработчик данного бота и если нужны будут какие-то дополнения, то без проблем можем обсудить все.
Тест бот выдам по запросу.
---
Стоимость исходников — 250$
Пишите в телеграм, на форуме могу долго не отвечать — @Forink
видеообзор основного функционала