Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/savely-krasovsky/wotbot

Telegram-бот для получения игровой статистики World of Tanks; Powered by XVM
https://github.com/savely-krasovsky/wotbot

bot headless-chrome tanks telegram telegram-bot world-of-tanks xvm

Last synced: 8 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# wotbot
Простой Telegram-бот для получения статистики из игры World of Tanks. Для получения данных используется
сайт [XVM](https://modxvm.com/). Вдохновлён ныне почившим [@KTTCRuBot](https://t.me/KTTCRuBot).

Данные полностью кэшируются и обновляются пользователем исключительно вручную, дабы избежать возможной нагрузки на сайт
XVM и Wargaming API.

### Использование
На данный момент бот поддерживает всего нескольк команд:
- `/get ` — выводит сводную статистику любого игрока.
- `/save ` — позволяет сохранить свой никнейм.
- `/me` — выводит расширенную статистику по сохранённому никнейму.
- `/refresh` — обновляет кэш.

Помимо этого, при сохранении своего никнейма, можно посмотреть динамику различных показателей
в виде графиков-изображений.

### Сборка
Для сборки использовуйте Makefile или просто утилиту `go build`. Из внешних зависимотей требуется Postgres и Chrome
(именно им снимаются скриншоты графиков).

Для деплоя на серверах, рекомендую использовать Docker и [данный контейнер](https://hub.docker.com/r/chromedp/headless-shell/)
c headless-версией Chrome.