Информационная API
У доменов есть информационная API, с помощью которой можно полоучить инофрмацию обо всех активных и предстоящих играх на домене в формате JSON. Это полезно для разработки сторонних сервисов, дублирующих информацию о домене в другие места (Telegram, сайты и т.п.)
Точка входа
api_games_list.php
В запрос надо добавлять GET параметр json=1. Тогда результат будет приходить в формате JSON.
Пример запроса: https://game.qeng.org/api_games_list.php?json=1
Формат результата
[{Игра}, {Игра}, ...]
Здесь Игра - это объект следующего вида:
{ "id": "3287", /* ID игры */ "start_time": "2022-07-25 15:00:00", /* Время начала игры в читабельном формате */ "end_time": "2022-07-27 15:00:00", /* Время окончания игры в читабельном формате */ "start_time_f": "1658750400", /* Время начала игры в формате unixtime*/ "end_time_f": "1658923200", /* Время окончания игры в формате unixtime */ "name": "QD10: Операция болт или другие приключения гаечки", /* Название игры. Спецсимволы в формате HTML entity, например " */ "type": "1", /* Победитель определяется: "0": Баллы "1": Время */ "kind": "1", /* Тип игры: "0": other "1": green "2": yellow "3": red "4": virtual */ "single": "0", /* Одиночная или командная: "0": Командная "1": Одиночная */ "description": "PS: следите за обновлениями.<\/strong><\/p>\r\n", /* Описание игры*/ "authors": [ /* Список авторов */ { "uid": "2130", /* ID игрока */ "username": "StelZ" /* Ник игрока */ } ], "teams": [ /* Список команд, подавших заявки на игру. Для одиночных игр - список игроков, подавших заявки*/ { "id": "201", /* ID команды*/ "name": "911 Team", /* Название команды*/ "status": "0" /* Статус заявки: "0": Подали заявку "1": Приняты в игру "2": Приняты для теста */ }, { "id": "200", "name": "Nostra sQuadra", "status": "0" }, ] }
Информационный Telegram бот
Получить информацию об изменениях на сайте также можно с помощью Информационного Telegram бота