Skip to content

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

License

Notifications You must be signed in to change notification settings

savely-krasovsky/wotbot

Repository files navigation

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published