Telegram-бот для обменника: заявки на обмен USDT
Клиент оформляет заявку на обмен USDT прямо в Telegram: выбирает направление, сумму и офис, оставляет контакты и проверяет данные. Бот сохраняет заявку, передаёт её в CRM и напоминает о незавершённом оформлении.
Как устроено решение
Из каких частей состоит проект и как они работают вместе.
Telegram и VK
Оба бота принимают сообщения и используют общую логику оформления заявки.
Сценарий заявки
Сервисы сохраняют черновик, подтверждают заполненные данные и управляют напоминаниями.
База данных
PostgreSQL хранит заявки, их статусы и состояние напоминаний, чтобы диалог можно было продолжить.
Передача в CRM
Отдельный клиент передаёт подтверждённую заявку во внешнюю систему; для проверки есть тестовый режим.
Напоминания
Отдельный процесс возвращает пользователя к незавершённой заявке и не отправляет одно сообщение повторно.
Технологии проекта
- Python
- Aiogram
- VK API
- PostgreSQL
- SQLAlchemy
- Docker
- CRM API
- Background worker
Что умеет система
Возможности, реализованные в этом проекте.
Заявка без свободной переписки
Бот последовательно спрашивает направление обмена, сумму, офис и контакты. Перед отправкой клиент проверяет все данные.
Два мессенджера
Telegram и VK используют общую базу данных и сервисную бизнес-логику.
Передача менеджеру
Подтверждённая заявка уходит в обработку через CRM-клиент вместе с собранными данными.
Возврат к заявке
Если диалог остановился, бот отправляет напоминания по заданным интервалам и учитывает ответ клиента.
Тестовые режимы
Задержки напоминаний можно сократить для приёмочной проверки сценария.
Docker-запуск
Бот, worker и база подготовлены к раздельному запуску в окружении проекта.
Демонстрация и исходный код
В репозитории опубликована демонстрация полного сценария: выбор параметров обмена, подтверждение заявки и работа напоминаний.
Что получилось
Что можно проверить в проекте и какой сценарий он решает.
Заявка с нужными данными
Вместо сообщения в свободной форме менеджер получает направление обмена, сумму, офис и контакты в одной заявке.
Незавершённый диалог не теряется
Черновик сохраняется, а напоминания помогают клиенту вернуться к оформлению без повторного ввода.
Подтверждение результата
В открытом коде можно проверить сценарий заявки, передачу в CRM и логику напоминаний. Публичных показателей конверсии нет.
Создать заказ
Свяжитесь удобным способом и коротко опишите задачу. Даже если пока нет точного ТЗ, можно начать с идеи и желаемого результата.
Нужен бот для оформления заявок на обмен?
Расскажите, какие данные должен оставить клиент и куда передавать готовую заявку. Обсудим сценарий, CRM и напоминания для вашего сервиса.
Что может понадобиться вместе с этой задачей
Дополнительные направления, которые часто используются вместе с этой услугой.
Интеграция Telegram-бота с CRM
Передача контактов, заявок и статусов между ботом и CRM через backend и API.
Доработка Telegram-бота
Аудит существующего кода, исправление ошибок и новые сценарии после оценки проекта.
Разработка Telegram-ботов
Если нужно принимать заявки, собирать данные клиентов и автоматизировать сценарии внутри Telegram.
CRM и API-интеграции
Если заявки из бота нужно передавать в CRM, таблицы, базу данных или внутренний сервис.
Разработка Max-ботов
Если похожий сценарий приема заявок нужно реализовать в Max.
