Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Разработка чат-ботов — удалённая работа в Москве

Дата: 2026-02-10
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2026-02-10
Описание
Задачи чат-бота: Продажа впн. Платформа: Telegram. Продукт: Впн. Техзадание есть. Пожелания и особенности: ТЕХНИЧЕСКОЕ ЗАДАНИЕ Разработка Telegram-бота для продажи VPN с интеграцией Marzban Требуется разработать Telegram-бота под ключ, который: • принимает платежи внутри Telegram и через криптовалюту • автоматически создаёт и продлевает VPN-подписки • интегрирован с панелью управления VPN Marzban • работает полностью автономно, без ручных операций администратора Проект является реальным MVP, не учебным и не демонстрационным. 2. Цель проекта После успешной оплаты пользователь должен: 1. автоматически получить VPN-ключ 2. получить конфигурацию подключения (vless:// ) 3. получить QR-код для подключения 4. получить всё это в течение 2–3 секунд после оплаты Без участия администратора. 3. Технологический стек (обязателен) Исполнитель обязан использовать следующий стек: • Python 3.10+ • pyTelegramBotAPI (telebot) • Flask (для Webhook и Telegram Web App) • SQLite (без отдельного сервера БД) • Marzban API • Telegram Stars • CryptoBot API (USDT / TON) ? Запрещено использовать: • aiogram • PostgreSQL / MySQL • Docker • очереди (RabbitMQ, Redis и т.п.) Архитектура — монолит, один сервис. 4. Архитектура проекта • один основной файл bot.py • одна база данных SQLite • один .env файл с настройками • запуск проекта командой: python bot.py Бот работает через Webhook (HTTPS), polling не допускается в продакшене. 5. База данных Таблица users • telegram_id (PRIMARY KEY) • username • balance • created_at Таблица payments • payment_id • telegram_id • amount • currency (stars / usdt) • status (pending / paid / refunded) • created_at Таблица subscriptions • telegram_id • marzban_username • expires_at • config_link • created_at Требования к SQLite • check_same_thread=False • все операции записи через транзакции • явный commit() • корректная обработка параллельных записей 6. Функционал Telegram-бота Пользовательская часть • команда /start — регистрация пользователя • кнопки: • «Купить VPN» • «Личный кабинет» • автоматическое создание профиля пользователя при первом запуске • обработка ошибок API с понятными сообщениями пользователю 7. Платёжная система Telegram Stars • фиксированный курс: STAR_PRICE_RUB = 1.65 • округление стоимости через math.ceil • поддержка возвратов через refundStarPayment • при возврате: 1. сначала возврат через Telegram API 2. затем откат данных в БД 3. затем уведомление пользователя CryptoBot • создание инвойсов через API CryptoBot • получение ссылки на оплату • отслеживание статуса платежа • фиксированный курс RUB ? USDT • корректная запись транзакций в таблицу payments 8. Интеграция с Marzban Авторизация • JWT-аутентификация • функция авторизации через admin-учётку • кэш токена (TTL ? 1 час) • автоматическая реавторизация при истечении токена Управление VPN-пользователями Функция создания / продления VPN должна: • проверять наличие активной подписки • при отсутствии — создавать нового пользователя • при наличии — продлевать существующего • получать конфигурацию подключения (vless / vmess) • генерировать QR-код • сохранять данные в subscriptions 9. Telegram Web App (личный кабинет) Реализация через Flask. Эндпоинты: • /webapp — HTML + JS • /api/user_data — JSON Отображаемая информация: • текущий баланс • активные подписки • срок действия • история платежей • VPN-ключи ? Отдельный фронтенд-сервер не допускается. 10. Административный функционал Доступ только для ID из списка ADMIN_IDS. Функции: • просмотр статистики: • количество пользователей • суммарная выручка • возврат платежей по payment_id • ручное изменение баланса пользователя • массовые рассылки сообщений Все действия выполняются через Telegram. 11. Инфраструктура • VPS (Linux) • домен + SSL • один Python-процесс • минимальные требования по ресурсам • стабильная работа при нагрузке до ~500 пользователей 12. Результат работы Исполнитель должен передать: 1. полностью рабочий bot.py 2. пример .env 3. SQL-схему БД 4. инструкцию по развёртыванию на VPS 5. краткое описание архитектуры и ключевых решений 13. Требования к исполнителю • опыт разработки Telegram-ботов • опыт интеграции платёжных API • понимание VPN, Xray, Marzban • умение писать продакшен-код, а не учебные примеры 14. Сроки и формат работы • сроки обсуждаются, ориентир: 7–14 дней • поэтапная сдача приветствуется • обязательное тестирование полного цикла: оплата ? выдача VPN ? подключение.
Похожие заказы

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: сбор информации, информирование клиентов, интерактивное меню или каталог, ответы на типовые вопросы, приём текстовых заказов, финансовые операции, автоматическое бронирование. Продукт: Телеграмм обменник. Техзадания нет. Есть примеры похожих ботов, только мне функционал поменьше.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: сбор информации. Продукт: Удалять из подписчиков закрытого канала людей, которых нет в закрытой группе. Техзадание есть. Для клуба по подписке нужен юзер бот в тг, который будет удалять из закрытого тг канала тех, кого больше нет в закрытой группе.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: информирование клиентов, сбор информации, интерактивное меню или каталог, ответы на типовые вопросы, финансовые операции, автоматическое бронирование. Продукт: Маникюрный салон. Техзадание есть.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: Чат-бот. Продукт: Информационные услуги. Техзадание есть. Python-разработчик (Aiogram / PostgreSQL) для доработки Telegram-бота Мы ищем опытного Python-разработчика для долгосрочного сотрудничества по развитию и улучшению Telegram-бота в стартапе. О проекте: Бот представляет собой платформу для коммуникации пользователей со специалистами. Основной функционал уже реализован, но код имеет неправильную архитектуру и базу данных. . Ваша главная задача — доработать существующий код, исправить текущие проблемы , сделав архитектуру более чистой и поддерживаемой, после - добавить новый функционал Ключевой стек технологий: Обязательно: Python, Aiogram, PostgreSQL, SQLAlchemy, Google Sheets API. Желательно:** Redis, опыт работы с Docker. Чем предстоит заниматься (задачи): * Первый этап (Рефакторинг и стабилизация): 1. Рефакторинг и оптимизация существующего кода (приведение к "чистому" и поддерживаемому виду в соответствии с SOLID). 2. Доработка системы истории диалогов: исправление проблем с таблицами и разделение бизнес-логики на слои (отвязка логики от хендлеров). 3. Настройка надежной автоматической отправки статистики в Google Таблицы (через API). * Второй этап (новый функционал): Реализация поиска специалистов по геолокации/городу. Валидация анкет специалистов и система уведомлений. Разработка системы массовых рассылок (с сегментацией пользователей). Создание системы персональных ссылок на анкеты. Подключение платежных систем. Другое. *Мы ищем специалиста, который: - Имеет опыт коммерческой разработки Telegram-ботов на Aiogram от 3-х лет. - Глубоко понимает принципы работы с базами данных (PostgreSQL, SQLAlchemy ORM) и умеет оптимизировать запросы. - Понимает принципы чистой архитектуры и SOLID*, умеет писать код, готовый к расширению. - Имеет опыт интеграции со внешними API (особенно Google Sheets API). - Обладает высокой ответственностью, соблюдает дедлайны! * Важно: способен понятно объяснять сложные технические моменты нетехническим специалистам. **Условия работы:** * Удаленная работа. * Оплата почасовая (обсуждаем с кандидатом успешно прошедшим собеседование с техническим директором ). * Предположительный объем первого этапа — 50 часов. * После успешного завершения первого этапа — долгосрочное сотрудничество и развитие проекта с возможностью стать co- founder * Гибкий график, обсуждение ключевых точек соприкосновения. **Как откликнуться:*: Пожалуйста, пришлите ссылку на ваш GitHub/портфолио с примерами кода Telegram-ботов. В сопроводительном письме опишите ваш опыт, среднюю стоимость часа работы, сколько часов в неделю готовы уделять работе над проектом и в какое время можем созвониться для собеседования.
Москва Фрилансеры

Разработка на C/C++

дистанционно
договорная
Разработка чат-ботов. Задачи чат-бота: информирование клиентов, сбор информации, интерактивное меню или каталог, ответы на типовые вопросы, приём текстовых заказов, финансовые операции, автоматическое бронирование. Платформа: Telegram. Продукт: Склады. Техзадание есть. Чем предстоит заниматься: Разработка и оптимизация высоконагруженного ПО для управления роботизированными складами Проектирование архитектуры и систематизация кода для масштабируемых решений Работа с памятью: написание собственных аллокаторов, управление пулами объектов Оптимизация под кэш-лояльность и эффективное использование ресурсов Интеграция новых функций и поддержка существующих модулей Анализ и устранение узких мест производительности Взаимодействие с командой для улучшения общей системы Что важно для нас: Опыт коммерческой разработки на C++ от 1 года Глубокое понимание принципов работы памяти, RAII, STL Умение писать чистый, поддерживаемый и эффективный код Навыки оптимизации под высокие нагрузки и кэш-лояльность Опыт проектирования архитектуры ПО и систематизации решений Готовность выполнить тестовое задание на знание STL и чистоту кода Если можете показать свои предыдущие примеры работ, то выполнять тестовое не нужно!! Нам просто нужно понимание вашего стиля работы.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: Выполнение всех критериев. Продукт: Вуз. Техзадание есть. Пожелания и особенности: Нужно сделать все задания указанные по прикрепленной ссылке https://www.buildin.ai/share/6efe202f-cd97-4b0e-b938-c803ba831e9e?code=4M3GKK.
Москва Фрилансеры

Разработка ботов Telegram

дистанционно
договорная
Задачи чат-бота: приём текстовых заказов, интерактивное меню или каталог, информирование клиентов, сбор информации, автоматическое бронирование. Продукт: Телеграмм канал и бота , также и Макс. Техзадание есть.
Москва Фрилансеры