Задание: Интеграция игрового режима 'Детонатор' в веб-приложение
Необходимо расширить функционал существующего веб-приложения, которое является частью развлекательного проекта. Основная задача - реализовать новый интерактивный режим с управлением через Telegram-бота.
Основные задачи
- Добавить в веб-интерфейс специальный режим 'Детонатор'.
- Реализовать двустороннюю связь между веб-интерфейсом и Telegram-ботом с использованием WebSockets для мгновенного обмена данными.
- Настроить управление режимом 'Детонатор' (запуск, контроль параметров, завершение) через команды в Telegram-боте.
- Обеспечить стабильную работу и обработку ошибок при подключении.
Технические требования
Для веб-части:
- Интеграция WebSocket-клиента для связи с сервером.
- Создание интуитивного интерфейса для отображения статуса режима и получаемых команд.
- Реализация логики обработки входящих событий от бота.
Для серверной части и бота:
- Настройка WebSocket-сервера в рамках существующей инфраструктуры.
- Доработка или создание Telegram-бота с использованием Telegram Bot API.
- Организация маршрутизации команд от бота к конкретным веб-клиентам.
- Обеспечение безопасности и авторизации подключений.
Ожидаемый результат
Пользователь, управляя Telegram-ботом, должен иметь возможность активировать режим 'Детонатор' на веб-странице, отправлять различные команды управления и видеть отклик интерфейса в реальном времени. Веб-приложение должно моментально реагировать на команды из чата.
Требования к исполнителю
- Опыт full-stack веб-разработки.
- Практические навыки работы с WebSockets (например, Socket.io или аналогами).
- Опыт разработки и интеграции Telegram-ботов через официальное API.
- Умение работать с существующим кодом и интегрировать новый функционал.