Телеграм-бот для продажи цифровой валюты
Техническое задание
Telegram-бот для продажи цифрового товара через платежный шлюз и API поставщика
Технологии
Python 3.11+
Aiogram 3.x
FastAPI
SQLite
Aiosqlite
Webhook для платежей
.env для конфигурации
1. БАЗА ДАННЫХ
Таблица users:
user_id (Telegram ID)
username
balance_uah
referer_id
registration_date
Таблица orders:
order_id
user_id
game_username
game_user_id
quantity
price
status
created_at
Статусы заказов:
Pending
Queued
Queued_Deferred
Completed
Error
Cancelled
Таблица payments:
payment_id
user_id
amount
status
created_at
Статусы:
pending
success
Таблица settings:
product_rate
referral_reward
2. ПОЛЬЗОВАТЕЛЬСКАЯ ЧАСТЬ
Главное меню
Кнопки:
👤 Профиль
💰 Пополнить баланс
📦 Купить товар
📈 Актуальный курс
🛟 Поддержка
Профиль
Пользователю показывается:
Telegram ID
Username (который вводит в самом начале)
Баланс UAH
Количество приглашенных пользователей
Реферальная ссылка
Пример:
ID: 123456789
Username: XXXX_XX
Баланс: 500 грн
Приглашено друзей: 12
Ваша реферальная ссылка: ссылка
3. РЕФЕРАЛЬНАЯ СИСТЕМА
При переходе по реферальной ссылке:
бот сохраняет referer_id.
После успешного пополнения баланса приглашенным пользователем:
рефереру автоматически начисляется бонус;
размер бонуса задается в settings.
4. ПОПОЛНЕНИЕ БАЛАНСА (СВЯЗАНО С WEBHOOK)
Пользователь нажимает:
💰 Пополнить баланс
Бот запрашивает сумму.
Пользователь вводит сумму.
Далее:
Создается запись в payments.
Генерируется уникальный payment_id.
Через WayForPay, Monobank и т.д. создается инвойс.
Пользователь получает кнопку:
Оплатить
После успешной оплаты:
Платежный шлюз отправляет webhook.
Бот проверяет цифровую подпись.
Находит payment_id.
Проверяет, что платеж еще не обрабатывался.
Изменяет статус на success.
Зачисляет деньги на balance_uah.
Начисляет реферальный бонус (при необходимости).
Отправляет пользователю сообщение:
"Баланс успешно пополнен на ХХ грн."
5. ПОКУПКА ТОВАРА
Пользователь нажимает:
📦 Купить товар
ШАГ 1
Бот запрашивает количество.
Пользователь вводит количество.
ШАГ 2
Бот рассчитывает стоимость:
стоимость = количество × текущий курс
Показывает:
количество
курс
итоговую цену
Кнопка:
Продолжить
ШАГ 3
Проверка баланса.
Если balance_uah недостаточный:
Бот предлагает пополнить баланс.
Если достаточный:
Списывает средства.
ШАГ 4
Бот берет Username.
ШАГ 5
Бот автоматически подставляет введенный Username в форму заказа поставщика.
Пользователь вводит только:
никнейм
GamePass ID
количество берет с шага 2
ШАГ 6
Бот показывает пользователю итоговую информацию:
Никнейм:
GamePass ID:
Количество:
Стоимость:
Кнопка: Подтвердить заказ
ШАГ 7
После подтверждения:
Создается запись в orders.
Данные отправляются поставщику через API.
Сохраняется order_id поставщика.
ШАГ 8
Поставщик через webhook изменяет статус заказа.
Возможные статусы:
Pending
Queued
Queued_Deferred
Completed
Error
Cancelled
При каждом изменении статуса:
запись обновляется в БД;
пользователю отправляется сообщение.
При статусе Completed:
"Ваш заказ успешно выполнен."
При статусе Error или Cancelled предлагается обратиться в поддержку
6. АКТУАЛЬНЫЙ КУРС
Кнопка:
📈 Актуальный курс
Показывает текущую стоимость единицы товара.
Пример:
1 единица = 1 грн
Кнопка:
Купить
7. ПОДДЕРЖКА
Кнопка:
🛟 Поддержка
Отображает:
Telegram поддержки
8. АДМИН-ПАНЕЛЬ
Команда:
/admin
Доступ только для ADMIN_ID.
Статистика
Показать:
количество пользователей
количество заказов
количество успешных оплат
общую сумму пополнений
Рассылка
Админ вводит текст.
Бот отправляет сообщение всем пользователям.
Должен быть защита от FloodWait.
Изменить курс
Админ вводит новый курс.
Значение сохраняется в settings.
Новый курс сразу используется во всех расчетах.
Выдать баланс
Админ вводит:
Telegram ID
сумму
Бот начисляет средства на balance_uah.
Записывается лог операции.
9. БЕЗОПАСНОСТЬ
Проверка подписи webhook платежей.
Защита от двойного зачисления платежа.
Защита от повторной обработки одного заказа.
Проверка ADMIN_ID перед открытием админки.
Все секреты хранить в .env.
Дополнительные требования
- Код должен быть структурирован по папкам
- Использование .env для конфигурации
- Асинхронный код
- Комментарии в коде
- Инструкция по запуску
- Возможность запуска на VPS Linux
От исполнителя прошу
- Ориентировочную стоимость.
- Ориентировочные сроки.
- Какие платежные системы уже интегрировали ранее.
-
Андрію, могу реализовать такого бота под ключ: асинхронный Python 3.11+ с Aiogram 3, FastAPI, SQLite/Aiosqlite, webhook’ами оплат и поставщика, .env и структурой по папкам. Сделаю рефералку, пополнение баланса, покупку с проверкой статусов, админку и защиту от дублирований. Уже интегрировал WayForPay, Mono, LiqPay, PayPal. Ориентировочные сроки и стоимость смогу назвать после короткого уточнения логики.
IT SOS 24/7 — проблеми з сайтом? Пишіть, поки інші сплять -
Привет, я работал над Telegram-ботом для продажи игровой валюты с интеграцией WayForPay и автоматической обработкой заказов через API поставщика 15 000+ транзакций на сумму 2.5 млн грн
Планируете ли использовать конкретный API поставщика цифровой валюты, или нужна интеграция с несколькими провайдерами одновременно?
Предлагаю связаться, я бесплатно проконсультирую вас с технической стороны и составим план разработки + расскажу о моей команде! ✨
-
2163 14 0 1 Добрый день. Я, индивидуальный разработчик с опытом более 4 лет в Python Full-stack разработке, настройке асинхронных архитектур на Aiogram/FastAPI и системном администрировании Linux. Работаю официально через ФОП, обеспечиваю прямую прозорую коммуникацию без менеджеров и гарантирую чистый код без «костылей» с детальными комментариями. Я самостоятельно спроектирую схему данных SQLite, настрою роутеры Aiogram под каждую кнопку меню (Профиль, Купить, Курс), подниму FastAPI для стабильного приема статусов от поставщика и напишу пошаговый гайд по запуску бота через systemd/Docker на вашем VPS.
Опыт с платежными системами: Лично интегрировал платежные виджеты и вебхуки Monobank, WayForPay, LiqPay и Cryptomus.
Сроки и бюджет: Работа займет 4–5 дней чистого времени, бюджет фиксированный — 320–400$, а мой инженерный подход представлен здесь: 3magency.co, https://vilors.studio/. Скидывайте документацию к API поставщика в ЛС, я на связи.
-
309 Здравствуйте. Наша небольшая команда уже более 4 лет занимается проектированием бизнес-решений, системной аналитикой и разработкой асинхронных сервисов на Python. Бот для продажи игровой валюты/GamePass полностью соответствует нашему профилю: мы четко реализуем шаг за шагом покупку товара, реферальную систему с сохранением куки-ссылок в базе и админ-панель с защитой от блокировок Telegram (асинхронная очередь рассылки с таймаутами).
Опыт с платежными системами: Работали с API Monobank, WayForPay, LiqPay и AnyPay.
Сроки и бюджет: Проект будет готов за 4–6 рабочих дней, стоимость — от 380$ за весь пул задач.
-
315 Здравствуйте, прочитал техническое задание. Проект довольно объемный: Telegram-бот, база данных, FastAPI, платежный webhook, реферальная система, API поставщика, админ-панель и запуск на VPS. Могу рассмотреть реализацию поэтапно: сначала базовая логика бота, пользователи, баланс, заказы и админ-панель, затем подключение платежной системы и API поставщика.
Для точной оценки следует уточнить:
- Какая платежная система будет использоваться: WayForPay, Monobank или другая;
- Есть ли документация API поставщика;
- Нужен ли запуск через webhook или допускается polling на первом этапе;
- Есть ли готовый VPS/домен/SSL.
Предварительно по срокам такой проект оцениваю от 2-4 недель, стоимость зависит от выбранной платежной системы и сложности API поставщика.
-
184 Добрый день. Мы с коллегой более 4 лет специализируемся на разработке backend-архитектур на Python, создании асинхронных Telegram-экосистем и автоматизации B2C продаж. Задача по реализации бота цифровых товаров нам максимально понятна, и мы выполним её через безопасное staging-среду. Мы уделим особое внимание безопасности: настроим MIDDLEWARE для проверки ADMIN_ID, реализуем HMAC-SHA256 валидацию цифровых подписей от вебхуков WayForPay/Monobank, а также обеспечим полное логирование операций админа при ручном начислении средств.
-
1182 13 0 3 Здравствуйте. Мы с напарником (UI/UX дизайнер + full-stack разработчик) имеем более 4 лет опыта создания автоматизированных решений, сложных ботов на Aiogram 3.x и интеграции внешних API поставщиков. Ваше техническое задание спроектировано идеально с точки зрения архитектуры базы данных, и мы готовы реализовать этот проект под ключ. Мы развернем FastAPI сервер для параллельного приема вебхуков от платежных шлюзов и поставщика, настроим асинхронные транзакции в SQLite через aiosqlite с жесткой защитой от Race Conditions (двойных списаний баланса) и упакуем бота в чистую структуру папок (handlers, middlewares, services, database) с конфигурацией через pydantic-settings. Опыт с платежными системами: Ранее мы успешно интегрировали WayForPay, Monobank API (Monopay), LiqPay, а также мерчанты криптовалют (Cryptomus/WhitePay).
Сроки и бюджет: Создание бота, тестирование вебхуков, админки с защитой от FloodWait и деплой на ваш VPS Linux займет 5–7 дней, фиксированный бюджет — 350–450$.
Наш инженерный подход к построению надежных асинхронных систем отражен в портфолио: hyperfi.tech, espressolab.com.ua, hudi.com.ua.
-
937 5 0 1 Здравствуйте! Я Владимир, основатель инженерного агентства Vaysed. Ваше детальное техническое задание на разработку Telegram-бота для продажи цифровых товаров идеально соответствует профилю нашей команды. Мы специализируемся на создании асинхронных ботов на Python с использованием фреймворка Aiogram 3.x. Предложенная вами архитектура с FastAPI для обработки вебхуков и SQLite через aiosqlite для базы данных является надежным решением. Мы обеспечим четкую модульную структуру кода, вынесем все чувствительные данные в файл конфигурации и настроим безопасную проверку цифровых подписей от платежных систем, чтобы исключить двойное зачисление средств или подделку транзакций.
Что касается вашего вопроса о платежных системах: у нас есть большой практический опыт интеграции эквайрингов. Например, для нашего проекта Nova Party мы успешно реализовали бесшовную интеграцию Monobank, а в рамках других коммерческих продуктов настраивали работу со Stripe и различными криптопроцессингами. Механику надежного взаимодействия с внешними API поставщиков, постоянного мониторинга статусов заказов и безопасной работы с базой данных мы глубоко отработали в архитектуре нашей автономной системы Lumos и платформы RESTART 2026.
Функционал админ-панели будет реализован с жестким учетом лимитов Telegram и защитой от FloodWait во время массовых рассылок. После завершения написания кода мы подготовим детальную документацию с комментариями и поможем с развертыванием проекта на вашем Linux VPS сервере.
Точная стоимость разработки такого проекта под ключ будет зависеть от специфики API вашего поставщика товаров и окончательного количества платежных систем для подключения. Ориентировочный срок выполнения составляет от 10 до 14 рабочих дней. Вы можете убедиться в нашем инженерном подходе на официальном сайте агентства https://vaysed.me/. Напишите мне в личные сообщения, чтобы передать документацию API поставщика, и мы оперативно начнем работу над вашим ботом.
-
9944 117 0 Привет.
Разрабатываю ботов для телеграма на NodeJS. Имею опыт с различными платежными системами: WayForPay, Liqpay, Mono, Stripe. Пишите, обсудим.
-
556 1 0 Добрый день!
Ознакомилась с ТЗ. Проект вполне реализуем на стеке Python + Aiogram 3 + FastAPI и выглядит как полноценный сервис с балансами, платежами, реферальной системой и интеграцией с внешним API поставщика.
Имею опыт разработки Telegram-ботов, интеграции платежных систем, webhook, REST API и построения асинхронных сервисов на Python.
Для прозрачности работы предлагаю разбить проект на 4 этапа с отдельной проверкой каждого функционального блока:
**Этап 1 — Базовая архитектура и пользовательский функционал ($250)**
…
* настройка структуры проекта;
* FastAPI + Aiogram 3;
* база данных и модели;
* регистрация пользователей;
* профиль пользователя;
* реферальная система;
* настройка через .env.
**Этап 2 — Пополнение баланса и платежи ($250)**
* интеграция платежной системы;
* создание инвойсов;
* webhook обработка платежей;
* защита от двойного зачисления;
* автоматическое пополнение баланса;
* начисление реферальных бонусов.
**Этап 3 — Система заказов и интеграция с API поставщика ($300)**
* оформление покупки;
* проверка и списание баланса;
* создание заказов;
* отправка данных поставщику через API;
* обработка статусов заказов;
* уведомление пользователей о изменениях статусов.
**Этап 4 — Админ-панель, тестирование и запуск ($200)**
* статистика;
* рассылки;
* изменение курса;
* выдача баланса;
* логирование операций;
* финальное тестирование;
* инструкция запуска;
* развертывание на VPS Linux.
Ориентировочный срок выполнения: 2–3 недели.
Общий бюджет MVP: $1000.
Для более точной оценки хотел бы уточнить:
* какую именно платежную систему планируется использовать (WayForPay, Monobank или другую);
* есть ли документация API поставщика;
* нужно ли настройка и деплой на сервер в рамках проекта.
Готова обсудить детали и предложить оптимальную архитектуру перед стартом работ.
-
690 5 1 Привет, пиши в лс обсудим детали, выполню быстро так как это мой стек
-
1014 3 0 Добрый день! Соберу под ключ — у нас есть готовая основа под такие боты-магазины (профиль, баланс, заказы, админка), остается подогнать под ваше ТЗ и под API поставщика.
Стек беру ваш: Python 3.11, Aiogram 3, FastAPI под вебхуки, SQLite/aiosqlite, секреты в .env, асинхронно, с комментариями и инструкцией запуска на VPS.
Платежки: делал прием оплат через вебхуки с проверкой подписи и защитой от двойного зачисления. Из украинских — Monobank Acquiring и WayForPay; подключу тот, который вам удобнее.
Ориентировочно 7500 грн, 5 рабочих дней, через Сейф. В эту стоимость входит реферальная система, статусы заказов с пуш-уведомлениями и вся админка — статистика, рассылка с защитой от FloodWait, изменение курса, ручное начисление баланса.
Одно уточнение по шагам 7-8: кто поставщик товара и какой у него API для создания заказа и вебхука статусов? От этого зависит, как именно собирать интеграцию.
…
Готов показать живое демо похожего бота, чтобы вы увидели логику до старта.
-
7824 56 0 3 Здравствуйте! Я опытный разработчик, я способен разработать ботов любой сложности, занимаю ТОП-4 в категории "Разработка ботов", также разрабатываю веб-сайты, API документации на языке программирования Python, где также занимаю ТОП-2.
Что касается вашего проекта, у меня есть уточняющие вопросы, которые повлияют на оценку вашего задания и помогут понять, что вы хотите, напишите мне, пожалуйста, для выяснения всех деталей!
С моими навыками вы можете ознакомиться в резюме 👉Freelancehunt
Мои работы также опубликованы в портфолио 👉Freelancehunt
💻 Я также являюсь СЕО команды, которая состоит из FrontEnd разработчика и Backend разработчика! То есть при необходимости мы с нашей командой, состоящей из 3-х человек, можем организовать для вас разработку под ключ!
… Жду вашего ответа, спасибо.
-
1014 6 1 Добрый день.
Ознакомился с техническим заданием. В целом задача понятна: Telegram-бот на Python/Aiogram с балансом пользователя, реферальной системой, оплатами через webhook, покупкой цифрового товара через API поставщика, админ-панелью и хранением данных в SQLite.
Могу реализовать такой проект полностью под ключ.
Ориентировочная стоимость: от 700 до 1200$, в зависимости от выбранной платежной системы, сложности API поставщика и деталей по админ-панели.
Ориентировочные сроки: 10–18 рабочих дней.
…
Что входит в работу:
— структура проекта по папкам;
— асинхронный код на Python 3.11+;
— Aiogram 3.x;
— FastAPI для webhook;
— SQLite + aiosqlite;
— .env для всех токенов и секретов;
— интеграция платежного шлюза;
— проверка подписи webhook;
— защита от повторного зачисления платежей;
— логика баланса и реферальных бонусов;
— оформление заказов через API поставщика;
— обработка статусов заказа через webhook;
— админ-панель;
— рассылка с обработкой FloodWait;
— инструкция по запуску на VPS Linux.
По платежным системам раньше работал с интеграциями через webhook/API, в частности с Monobank, WayForPay и подобными платежными сервисами. Конкретную систему можно согласовать перед стартом — желательно сразу определить, через что именно будет прием оплат.
Перед началом нужно будет уточнить:
1. Какой именно платежный шлюз используем: WayForPay, Monobank или другой?
2. Есть ли уже документация API поставщика?
3. Нужно ли делать отдельные логи для админских операций?
4. Должна ли быть история заказов и пополнений в профиле пользователя?
5. Где планируется хостинг: VPS, Docker, systemd?
После уточнения этих деталей смогу назвать точную цену и финальный срок.
-
3099 31 0 Здравствуйте! Чудесное и детально расписанное ТЗ, полностью готов реализовать проект на Python 3.11+, используя асинхронный стек Aiogram 3.x и FastAPI для обработки вебхуков.
Имею большой опыт интеграции платежных систем (Monobank, WayForPay, LiqPay) с полной проверкой сигнатур (X-Signatures) для защиты от повторных зачислений, а также настройки устойчивых API-интеграций с поставщиками услуг.
Проект будет структурирован по архитектурным папкам (handlers, database, services, middlewares), конфигурация через .env, логирование процессов и полная инструкция для развертывания на Linux VPS (Docker по желанию).
Ориентировочная стоимость: $300 (полная реализация по ТЗ).
Сроки: 3 дня.
-
321 Вітаю. Можу розробити Telegram-бота на Python з Aiogram 3.x, SQLite/aiosqlite, FastAPI для webhook та конфігурацією через .env.
За ТЗ бачу такі ключові модулі: реєстрація користувачів, профіль і баланс, поповнення через платіжний шлюз, перевірка webhook-підпису, захист від повторної обробки платежу, купівля товару через API постачальника, статуси замовлень, реферальна система, адмін-панель, зміна курсу, видача балансу, статистика й розсилка із захистом від FloodWait.
З Telegram-ботами, SQLite, асинхронною логікою, inline-кнопками, .env і структурованим Python-кодом працював. Платіжний шлюз можу інтегрувати за документацією WayForPay або Monobank, але перед стартом потрібно уточнити, який саме шлюз буде використовуватись і чи є тестові ключі.
Перед точною оцінкою потрібно побачити документацію API постачальника: створення замовлення, статуси, webhook, авторизація, приклад запиту/відповіді.
Орієнтовно: 8 000 грн, 10 днів для базової версії з одним платіжним шлюзом і одним API постачальника. Якщо API постачальника складний або треба кілька платіжних систем — оцінку краще уточнити після перегляду документації
-
1362 3 0 Здравствуйте. ТЗ на бота продажи цифровой валюты с FastAPI-бэкендом под webhook, реферальной системой и Aiosqlite - четкое, понимаю всю архитектуру. Работал с WayForPay и Monobank API, делал похожего бота для пополнения игровой валюты: 400+ транзакций в день, подпись верифицировал на уровне FastAPI-эндпоинта, чтобы не нагружать aiogram-воркер. Вопрос по скоупу: какой именно поставщик цифрового товара и есть ли у них готовое API или нужно разбираться с их форматом ответа?
-
4611 52 1 Добрый день, я Python-разработчик с большим опытом в разработке телеграм-ботов различной сложности. Могу выполнить ваш заказ быстро и качественно. Пишите для обсуждения деталей, начать готов уже сегодня. Также загружу вашего бота на сервер для стабильной работы 24/7 и отвечаю за тех. поддержку бота еще месяц. Это входит в стоимость.
-
196 У нас уже есть практически готовое похожее решение, его можно быстро адаптировать под ваш сценарий и запустить, можем обсудить здесь на бирже, я на связи ))
Ориентир - 65 000 грн, срок - 16 рабочих дней после согласования платежного шлюза, API поставщика и тестовых ключей.
С платежными системами раньше работали с WayForPay, LiqPay, Monobank, Fondy, Stripe - с вебхуками, проверкой подписи, защитой от повторного зачисления и логикой статусов платежей.
По реализации я бы разделил систему на бот, FastAPI для вебхуков, слой работы с платежами, слой API поставщика, базу SQLite с миграциями, админ-меню и журнал критических операций. Можно не усложнять, но места с деньгами и статусами заказов надо сделать аккуратно - один платеж или вебхук не должен обрабатываться дважды.
AI можно добавить отдельным слоем - например, полуавтоматические ответы поддержки, подсказки администратору по проблемным заказам или выявление подозрительных оплат.
…
Вопросы для точной оценки
- Какой шлюз выбираем первым - WayForPay, Monobank или другой
- Есть ли документация API поставщика и примеры вебхуков со статусами Pending, Queued, Completed, Error, Cancelled
От вас нужны bot token, ADMIN_ID, тестовые ключи платежной системы, документация API поставщика и доступ к VPS или параметры, под которые готовить инструкцию запуска.
Релевантные примеры
- https://business.ingello.com/prime-eva - e-commerce логика, интеграции и работа с продажами
- https://business.ingello.com/vorfahr - автоматизация процессов, API и цифровой продукт
- https://systems-fl.ingello.com/ua - коротко о нашем подходе к таким системам
Актуальные фриланс-проекты в категории Разработка ботов
Обслуживание софта
5000 UAH
Необходимо внести правки в софт и его обслуживать в дальнейшем, софт делает заказы по заданным параметрам и отправляет их в телеграм бот Python, Разработка ботов ∙ 5 часов 4 минуты назад ∙ 47 ставок |
Телеграмм бот
12 082 UAH
Нужно полностью повторить интерфейс и функционал. только без платежной платформы. нужно сделать в краткие сроки Разработка ботов ∙ 1 день 2 часа назад ∙ 103 ставки |
Автоматическая публикация видео в социальные сети по расписаниюТехническое задание (ТЗ) Автоматическая публикация видео в социальные сети по расписаниюОписание проекта Нужен скрипт/бот (Python предпочтительно, либо любое другое решение на ваш выбор — главное стабильность и простота поддержки), который автоматически публикует видео из папки… Python, Разработка ботов ∙ 1 день 4 часа назад ∙ 54 ставки |
Бот по прийому/пошуку анкет
1250 UAH
Если коротко: Создать бот в котором можна будет создать и найти анкету, бот должен иметь реферальные ссылки, и т д, Всё ниже расписал Бот со стороны клиента: перед кнопкой /старт текст в центре чата: What can this bot do? Добро пожаловать в Sugar Secret Agency! -Сервис… Python, Разработка ботов ∙ 1 день 6 часов назад ∙ 59 ставок |
Сигнальный бот с автоматизацией в Гугл таблицахНужен бот, который будет принимать заявку и автоматически ставить её в Гугл таблицы, например: магазин1,26.06,500кг или 200кг, и он автоматически ставит в таблице на линии магазина в ячейке даты отметку 500 или 200 Разработка ботов ∙ 1 день 6 часов назад ∙ 61 ставка |