Бот был разработан для внутреннего сообщества команды ZSG — группы игроков и организаторов турниров по League of Legends. Основная задача: автоматизировать информационную поддержку игроков, повысить вовлечённость и упростить доступ к актуальной мета-аналитике, патчам, челленджам и турнирам.
Одна из ключевых фишек — использование LLM-модели LLaMA3 через API Groq для генерации мета-анализа. Бот формирует запрос на основе роли игрока и получает:
Список актуальных чемпионов (S+/S тир)
Статистику по % побед и популярности
Рекомендации по предметам и умениям
Это превращает бота в полноценного аналитика, доступного в один клик.
Техническая архитектура:
Flask-сервер: используется для поддержания активности бота на хостинге
Telegram Bot API: через python-telegram-bot реализована обработка команд
Модули: логика разбита на независимые обработчики (patch_parser, tournament_handler)
JSON-хранилища: для хранения чемпионов, челленджей и вопросов викторины
Достигнутые цели:
Повышение вовлечённости игроков команды ZSG через интерактивные функции
Упрощение доступа к мета-информации без необходимости заходить на сторонние сайты
Поддержка турниров и событий в Telegram без ручной модерации
Создание атмосферы геймификации и обучения через викторины и челленджи