Telegram-Бот "World of Tanks: Console"
Доброго времени суток!
В данном посте хотел-бы рассказать о своем telegram Боте для консольных Танков!
Тезисно: данный бот показывает игровую статистику пользователя "World of Tanks Console". На официальном сайте такую информацию узнать не получится.
Предыстория
Началось все в феврале 2021 года, когда я, играя на ps4 задумался, а какая у меня тенденция за день: ушел в минус или наоборот, поднял свой рейтинг. Недолго думая, решил попробовать сделать небольшую программу, и так как в тот момент я изучал Ботов (Python по большей части), решил, что делать буду именно telegram-Бота.
Технологии
Бот написан на Python с использованием фреймворка AIOGram, в качестве базы данных - SQLite. Все данные получаю с официального API wargaming.
Возможности
Данный Бот способен показывать статистику за сутки, в режиме онлайн, а так же показывает общую статистику: количество боёв, рейтинг, популярная техника и максимальные показатели. Бот следит и ежедневно обновляет следующие данные: количество боев (побед/поражений), кол-во убитых врагов, кол-во паданий и пробитий, кол-во обнаруженных врагов, суммарный и средний нанесенный урон и полученный опыт, используемая техника.
Так же есть возможность посмотреть рейтинг. Рейтинг формируется на основе процента побед и обновляется каждый день.
Для простоты использования доступна функция инлайн-режима. В любом диалоге можно ввести @wotstat_bot НИК_ИГРОКА после чего будет доступна статистика по этому игроку.
Принципиально не делаю более подробную статистику, т.к. при таком форматировании сообщений производить её анализ становится затруднительно.
Статистика
На данный момент (21/11/21) 66 пользователей следят за статистикой 151 игрока. Отсутствие встроенной статистики вынуждает прибегать к сторонним ресурсам и продуктам, одним из таких продуктов является Grafana.
Ссылки
Бот доступен по ссылке @WotStat_bot или https://t.me/WotStat_bot
Если вы попали на эту страницу, значит вам интересна тема консольных танков, поэтому присоединяйтесь к нашему telegram-чату https://t.me/joinchat/DrUjwk1SJ1zqz6QMjehuOg