Активный кейс

AliasBot

Web-приложение для игры в Alias с поддержкой Telegram Mini App и прямого запуска в браузере по домену alias.tovsali.ru.

AliasBot — современная web-версия игры Alias, которую можно открыть внутри Telegram Mini App или напрямую в браузере без установки дополнительных приложений. Пользователь может создать комнату, пригласить друзей по ссылке или коду, выбрать правила, распределиться по командам и играть в реальном времени. Для browser-only сценария реализован гостевой вход через cookie, поэтому к партии можно подключиться даже без Telegram.

Сделать Alias быстрым и доступным для смешанных компаний: часть игроков может зайти через Telegram, часть — открыть сайт с телефона или компьютера, при этом все участники попадают в единый realtime-интерфейс с комнатами, командами, настройками и историей партии.

  • Запуск игры внутри Telegram Mini App
  • Прямой запуск в браузере по домену alias.tovsali.ru
  • Browser guest-вход без обязательной регистрации
  • Создание публичных и приватных комнат
  • Приглашение игроков по ссылке и коду
  • Распределение участников по командам и настройка правил
  • Выбор словарей, уровней сложности, таймера и лимита очков
  • Проведение раундов с таймером и подсчётом результатов
  • Realtime-обновление счёта, состава комнаты и истории партии
  • Редактирование итогов раунда
  • Профили игроков с никнеймом и аватаром
  • Фирменное минималистичное лого и favicon
  • Telegram-бот как точка входа для запуска Mini App
  • FastAPI backend для авторизации, API-методов, комнат и игрового цикла
  • WebSocket-синхронизация состояния комнаты, команд, раундов и счёта
  • Telegram WebApp initData для Telegram-сценария и cookie-based guest auth для браузера
  • Разделение на слои bot / api / domain / storage / utils / miniapp
  • JSON storage с атомарной записью, session token-механикой и очисткой неактивных browser guest-профилей