Простой Telegram-бот для получения статистики из игры World of Tanks. Для получения данных используется сайт XVM. Вдохновлён ныне почившим @KTTCRuBot.
Данные полностью кэшируются и обновляются пользователем исключительно вручную, дабы избежать возможной нагрузки на сайт XVM и Wargaming API.
На данный момент бот поддерживает всего нескольк команд:
/get <nickname>— выводит сводную статистику любого игрока./save <nickname>— позволяет сохранить свой никнейм./me— выводит расширенную статистику по сохранённому никнейму./refresh— обновляет кэш.
Помимо этого, при сохранении своего никнейма, можно посмотреть динамику различных показателей в виде графиков-изображений.
Для сборки использовуйте Makefile или просто утилиту go build. Из внешних зависимотей требуется Postgres и Chrome
(именно им снимаются скриншоты графиков).
Для деплоя на серверах, рекомендую использовать Docker и данный контейнер c headless-версией Chrome.