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