📦Подробное описание продукта
Название продукта: Бот для CS 1.6 от TopForo.ru⚙️Основные функции
Бот реагирует на текстовые команды, отправленные в чат сообщества ВКонтакте. Поддерживаемые команды:1. Информация о проекте
Команды: !инфо, !инфа, !информацияОтвет:
- Название проекта
- Краткое описание
- Ссылка для подключения через Steam (steam://connect/IP😛ORT)
- Контакт администратора
2. Статус сервера
Команды: !статус, !серв, !сервер, !онлайнОтвет:
Онлайн/оффлайн статус сервера
- Название сервера (hostname)
- Текущая карта
- Следующая карта (если поддерживается плагином amx_nextmap)
- Количество игроков (текущее / максимальное)
- IP-адрес и порт сервера
3. Список игроков
Команды: !игроки, !игрокОтвет:
- Список всех игроков на сервере с указанием:
- Имени
- Количества убийств (score)
- Времени нахождения на сервере (в минутах)
4. Правила сервера
Хотя команда !правила упомянута в коде, она не активирована в текущей логике обработки (условие if ($text === '!правила') находится внутри блока project_info_cmds, но не вызывается отдельно).Тем не менее, при активации она выведет:
🔒 Безопасность и настройка
- Используется секретный ключ (VK_SECRET) для проверки подлинности запросов от VK.
- Требуется подтверждение сервера (VK_CONFIRM) при настройке Callback API.
- Используется access token (VK_TOKEN) с правами на отправку сообщений от имени группы.
- Жёстко заданы IP и порт игрового сервера (SERVER_IP, SERVER_PORT).
- При некорректном методе запроса (не POST) возвращается ошибка 405.
- При отсутствии секретного ключа или его несоответствии — ошибка 403.