Google Play Games Telegram Bot
обеспечивает следующую функциональность:
-
Режим "Парсер"
- Поддерживаются только Google Play (и только раздел игр) ссылки.
- Распарсена будет следующая информация об игре:
- Название;
- Жанр;
- Описание игры;
- Текущая версия;
- Дата последнего обновления;
- Размер установочного файла (.apk, .obb не учитывается);
- Системные требования (минимальная версия Android OS);
- Цена;
- Информация о наличии внутриигровых покупок;
- Информация о разработчике;
- Что нового в последнем обновлении;
- Количество установок;
- Средний рейтинг на основе пользовательских отзывов.
- Полученная информация от парсера будет отправлена пользователю,
который её запрашивал, а также будет сохранена во внутреннюю библиотеку бота
(если такой игры ещё там нет) для дальнейшего использования в режиме
"Библиотека"
.
-
Режим "Библиотека"
- Предоставляет информацию об игре по её названию (если такая есть в библиотеке бота) в виде интерактивной клавиатуры с возможностью выбора интересующей информации, а также поддержкой перехода непосредственно на страницу с игрой в магазине Google Play.
- Поиск по названию не чувствителен к регистру.
- Если по запросу будет найдено несколько подходящих игр,
например, пользователь запросил информацию об игре
Geometry Dash
, то в ответ бот может вернуть несколько подходящих названий, например,Geometry Dash World
иGeometry Dash Meltdown
и попросит уточнить запрос до тех пор, пока не будет найдено одно единственное совпадение по названию. - Предоставляет возможность получить информацию об игре в JSON файле.
- Java 11
- Telegram Bot API
- Spring Boot
- MongoDB (Spring Data)
- Project Lombok
- Jsoup для парсинга
- Logback для логирования
- Gradle для сборки
Бот доступен в Telegram: @google_play_games_bot