Техническое задание: Поддержка и развитие Telegram-бота
Наш проект - это тренажёр по развитию чувства юмора, реализованный в виде комплексного решения. Мы ищем ответственного разработчика, который возьмёт под контроль уже готовый и работающий продукт для его поддержки и дальнейшего развития.
О проекте
Готовый проект состоит из трёх взаимосвязанных частей:
- Telegram-бот с системой подписок, автоплатежами, приватным каналом для пользователей и реферальной программой.
- Веб-админка для управления: просмотр пользователей и платежей, настройка рассылок, мониторинг рефералов и логов.
- Мини-приложение (Mini App) - интерактивный тренажёр, развернутый на отдельном домене.
Все исходные коды и подробная документация (readme) передаются новому разработчику. Предыдущий специалист завершил свою работу, и теперь проекту требуется новый "пилот".
Ключевые задачи и обязанности
- Развертывание и инфраструктура: Деплой и поддержка работы бота на VPS (например, Ubuntu) или облачном сервисе (Render). Настройка доменов, хостинга и SSL-сертификатов для админки и мини-приложения.
- Платежные системы: Поддержка текущей интеграции с платёжным агрегатором. При необходимости - подключение альтернативных способов оплаты (например, криптоплатежей).
- Администрирование Telegram: Настройка и поддержка приватного канала для подписчиков. Помощь в организации и проведении рассылок.
- Техническая поддержка: Оперативный разбор логов, поиск причин и устранение возникающих ошибок и багов.
- Развитие функционала: Внесение изменений в логику, тексты, кнопки и сценарии бота по запросу. Доработка мини-приложения по техническим заданиям с сохранением существующего дизайна.
Требования к кандидату
- Практический опыт разработки на Node.js.
- Наличие реализованных проектов - Telegram-ботов (обязательно).
- Уверенные навыки администрирования VPS (Ubuntu): работа через SSH, командная строка, деплой приложений (npm, сборка).
- Опыт работы с веб-приложениями (SPA, Mini Apps).
- Понимание принципов работы платежных интеграций и webhook-ов.
- Способность аккуратно работать с чужим кодом, внимательно изучать документацию и вносить изменения в существующую кодовую базу без поломок.
Мы предлагаем долгосрочное сотрудничество с человеком, который сможет стать техническим владельцем этого интересного продукта.