Телеграм бот для сделок с использованием Биткоина
🧠 Техническое задание: Telegram-бот для сделок в Bitcoin
🎯 Цель проекта
Создание Telegram-бота, который позволяет пользователям самостоятельно создавать, проводить и завершать сделки между двумя участниками с использованием криптовалюты Bitcoin. Сделки проходят в заранее созданных группах Telegram, ссылки на которые хранятся в .txt-файле. Бот обладает полными правами в чатах и автоматизирует весь процесс.
🔧 Функционал
🔘 1. Главный интерфейс бота
При вводе команды /start бот отправляет приветственное сообщение и отображает меню с кнопками:
Создать сделку
Условия сделки
Связаться с администратором
🛠️ 2. Создание сделки
Пользователь выбирает роль:
🟢 Я заказчик
🔵 Я исполнитель
Бот выдаёт ссылку на Telegram-группу и сообщение с кнопкой «Войти в чат сделки», которое пользователь пересылает второму участнику.
После вступления двух участников:
Сделке присваивается уникальный номер
Назначенные роли фиксируются
В чат отправляется и закрепляется сообщение с этапами сделки и Bitcoin-кошельком
📜 3. Этапы сделки (в закреплённом сообщении)
Обсуждение условий
Оплата заказчиком
Выполнение условий исполнителем
Подтверждение выполнения обеими сторонами
Выплата исполнителю
Важно:
✅ В этом сообщении указан Bitcoin-адрес, на который заказчик должен перевести средства.
— Адрес должен быть в формате, удобном для копирования (одним нажатием в Telegram).
📌 4. Кнопки под закреплённым сообщением
Условия и детали сделки
Позвать администратора
Завершить сделку
Ввести промокод (база промокодов в отдельном файле)
👥 5. Назначение ролей
Роли выбираются при создании сделки
Второму пользователю ничего выбирать не нужно
В чате фиксируется, кто заказчик, а кто исполнитель
💳 6. Привязка Bitcoin-кошелька
Каждой сделке назначается уникальный BTC-адрес из списка .txt
После назначения адрес помечается как использованный
Один адрес — одна сделка
Отображается в закреплённом сообщении
💰 7. Отслеживание оплаты
Бот ежеминутно проверяет баланс BTC-адреса
При поступлении средств:
Уведомление в чат:
На адрес поступило X BTC (~Y USD по текущему курсу).
Баланс обновляется при частичных переводах
Даже если сумма меньше согласованной, бот уведомляет о любом поступлении
✅ 8. Завершение сделки
При нажатии «Завершить сделку» бот спрашивает у второго участника подтверждение
После двух подтверждений бот запрашивает биткоин адрес исполнителя, проверяет, чтобы отправил именно исполнитель, проверить адрес на валидность, после чего делать перевод 3% комиссии и остальное на адрес исполнителя, после чего формируется чек по сделке
Отправляется чек сделки:
Номер
Сумма BTC / USD
BTC-адрес исполнителя
Комиссия 3%
TX-хеш выплаты
Выплата:
3% — на сервисный адрес
Остаток — исполнителю
📌 Если один участник пропал, администратор может вручную завершить сделку и выполнить выплату. ( тоесть должна быть админ панель с которой можно управлять комиссией сделки, и досрочно завершать её)
📦 9. После завершения
Сообщение:
Сделка завершена. Чат будет удалён через 1 час. Сохраните материалы. (и отметить пользователей)
Через час:
Удаляются все участники чата, кроме бота
BTC-адрес перемещается в архив
💾 Хранение данных
В .txt-файлах: (возможно другие БД)
Список групп
Список BTC-адресов
Архив адресов
Промокоды
Адрес комиссии
Статус сделок
Лог ошибок
В Google Sheets:
ID и username участников
ID чатов
Сумма BTC
Курс
Комиссия ($)
TX-хеш
Время сделки
История и статистика
🔍 Обработка ошибок и событий
Один покинул чат — бот уведомляет второго и предлагает вызвать администратора
BTC пришёл частями — бот обновляет баланс и сообщает сумму
Один не подтвердил завершение — админ может завершить вручную
Неактивность 72 часа:
— Бот спрашивает об активности
— Если был платёж — таймер удаляется
— Без активности и без платежей: предупреждение и удаление через 24 часа
Редактирование сообщений:
Бот сохраняет старое и новое сообщение
Показывает их в чате (если слишком длинные — разбивает на 2–3 части)
🔒 Доступ
Все команды и действия доступны только администраторам
Пользователи управляют сделкой через кнопки
У каждого действия проверяется ID администратора
💬 Дополнительно
Промокоды: снижают комиссию
Антифлуд: ограничение частоты сообщений
Все действия логируются
После перезапуска бот восстанавливает незавершённые сделки
Если осталось меньше 3х чатов — уведомление админам
при возможности
Использовать SQLite/PostgreSQL вместо .txt
Добавить веб-панель администрирования с фильтрацией сделок
-
Здравствуйте. Готов сделать для Вас такого бота. пишите в лс обсудим детали
-
Добрый день, есть отзывы на другой платформе, напишите пожалуйста для уточнения цены и сроков, спасибо)
-
Здравствуйте, ознакомился с ТЗ. Проект достаточно интересный, и большой. Ставлю приблизительные стоимость и сроки, так как увидел несколько моментов в ТЗ, которые нужно обсудить. Имею большой опыт в разработке, в том числе не малый опыт работы с TelegramAPI. Так же имею большой опыт работы с различными блокчейн сетями.
-
373 👋Добрый день.
Имею опыт в разработке подобного рода проектов и работе с криптовалютой.
Я пишу языке python, создаю ботов на асинхронной библиотеке aiogram.
Помогу настроить и поставить бота на сервер.
Готов выполнить Ваш проект.
Пишите, буду рад сотрудничеству)
-
1182 8 1 Добрый день, Богдан
Можем сделать ваш магазин на биткойн и подключить другие валюты если требуеться.
Пишите, обудим функциональность, бюджети и сроки.
-
4150 8 0 1 Добрый день.
Наша команда XPro готова выполнить Ваш заказ. У нас есть большой опыт в этой области. Отправляем Вам наше предложение и ожидаем обратной связи для обсуждения деталей. Надеемся на дальнейшее сотрудничество.
Мы специализируемся в следующих сферах:
-Разработка ERP-систем
-Разработка CRM-систем
-Разработка веб-сайтов любой сложности
-Разработка CMS-систем
-Поддержка веб-сайтов
… -Разработка OpenCart
-Поддержка OpenCart
-Модификация OpenCart
-Доработка OpenCart
-Разработка WordPress
-Поддержка WordPress
-Модификация WordPress
-Доработка WordPress
-Разработка ECommerce
-Поддержка ECommerce
-Модификация ECommerce
-Доработка ECommerce
-Разработка веб-приложений
-Поддержка 1С-серверов
-Поддержка веб-серверов
-Разработка мобильных приложений
и на следующих технологиях:
- Python
- PHP
- Laravel
- Symfony
- Yii2
- JS
- NodeJS
- jQuery
- TypeScript
- MySQL
- HTML
- CSS
- Vue
- Nuxt.js
- React
- React Native
- C++
-
655 4 0 Здравствуйте, готов сделать такого бота, спасибо за подробное ТЗ, пишите и будем делать.
-
9972 117 0 Здравствуйте.
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
-
95878 1272 1 10 Здравствуйте.Есть большой опыт в разработке телеграм ботов.Готов к сотрудничеству
-
198 Добрый день, мы команда програмистов разрабываем подобные проекты, мы можем сделать быстро так как у нас есть в этом опыт, можем созвониться либо в лс
-
8788 60 0 1 Привет! SolidWay готов помочь с созданием Telegram-бота для сделок с Bitcoin. У нас есть опыт разработки сложных ботов, которые автоматизируют процесс и упрощают взаимодействие между пользователями. Мы понимаем все аспекты вашего проекта и уверены, что сможем реализовать его на высоком уровне.
Наша команда уже работала над похожими проектами, включая интеграцию с криптовалютами и создание удобного интерфейса для пользователей. Мы уделим большое внимание деталям, чтобы гарантировать, что каждая функция будет работать гладко и без ошибок. Мы обеспечим необходимую безопасность и комфорт для пользователей.
Давайте обсудим больше деталей, чтобы мы могли лучше понять ваши требования и предложить оптимальные решения. Мы определим временные рамки и бюджет после более глубокого анализа задачи.
-
Еще актуально?
-
Актуальные фриланс-проекты в категории Криптовалюта и blockchain
Ведущий инженер по блокчейну
617 476 UAH
О роли Мы ищем талантливого ведущего инженера по блокчейну для проектирования, разработки и масштабирования нашей платформы DeFi и торговли. В этой практической роли вы будете руководить разработкой смарт-контрактов, принимать критически важные технические решения и обеспечивать… Криптовалюта и blockchain ∙ 7 часов 39 минут назад ∙ 6 ставок |
Разработка смарт-контракта для нового токена (Solidity)
27 000 UAH
Здравствуйте! Ищем опытного разработчика на Solidity для создания смарт-контракта под запуск нового криптотокена. Формат сотрудничества проектный. Что именно нужно сделать Написать смарт-контракт для токена (базовый стандарт ERC-20). Реализовать логику токеномики… Консультирование по AI, Криптовалюта и blockchain ∙ 11 часов 25 минут назад ∙ 12 ставок |
Аудит и построение защищённой инфраструктуры для отправки BTC-транзакций
27 000 UAH
Ищем инженера по безопасности Bitcoin под две задачи: (1) аудит текущей системы генерации кошельков и отправки BTC с выявлением уязвимостей; (2) проектирование и построение новой защищённой инфраструктуры для хранения ключей и отправки транзакций.Часть 1 — Аудит текущей системы… Администрирование систем и сетей, Криптовалюта и blockchain ∙ 3 дня 9 часов назад ∙ 7 ставок |
Нужен инженер/наставник по смарт-контрактам
359 300 UAH
Я хочу найти инженера/наставника по смарт-контрактам, который имеет богатый опыт в разработке смарт-контрактов на Solidity. Криптовалюта и blockchain, Инжиниринг ∙ 10 дней 5 часов назад ∙ 12 ставок |