savely-krasovsky / wotbot

Telegram-бот для получения игровой статистики World of Tanks; Powered by XVM

Home Page:https://t.me/xvm_stats_bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Telegram-бот для получения игровой статистики World of Tanks; Powered by XVM

https://t.me/xvm_stats_bot

License:MIT License


Languages

Language:Go 96.2%Language:TSQL 1.8%Language:Makefile 1.1%Language:Dockerfile 0.9%