Download the PHP package ilkatkov/vkmarlib_php without Composer

On this page you can find all versions of the php package ilkatkov/vkmarlib_php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package vkmarlib_php

VK Marusia Library

В данном пакете представлена библиотека для работы с навыками/скиллами Маруси.

Для работы библиотеки требуется PHP версии не ниже 7.4.

Оглавление

Установка

Установить библиотеку можно с помощью composer:

Начало работы

Для начала использования вам необходимо создать объект библиотеки:

Далее с этим объектом можно работать, используя его методы, например, задать текст ответа при вызове вашего скилла:

Классы и их методы

Библиотека обновляется и на данный момент поддерживает основные методы работы с навыками Маруси:

Skill

Текст

Метод Описание
Устанавливает текст ответа

Речь пользователя

Метод Описание
Возвращает распознанные слова в виде массива строк
Возвращает true, если хотя бы одно слово из аргументов находится в nluTokens, иначе - false

TTS

Метод Описание
Устанавливает TTS ответа

Push

Метод Описание
Устанавливает Push-уведомление с текстом $text и нагрузкой $payload (может быть пустой)

Кнопки

Метод Описание
Добавляет кнопку с именем $title
Добавляет кнопки с именами из массива $titles

Карточки

Метод Описание
Добавляет заполненную карточку в ответ

Метаданные

Метод Описание
Возвращает название города клиента на русском языке
Возвращает языковой стандарт клиента
Возвращает часовой пояс клиента

Данные сессии

Метод Описание
Устанавливает конец сессии
Возвращает состояния сессии (session state) запроса
Возвращает состояние сессии (session state) запроса по ключу $key
Устанавливает значение $value по ключу $key в массив состояний сессии
Удаляет состояние сессии по ключу $key
Очищает состояния сессии

Данные пользователя

Метод Описание
Возвращает состояния пользователя (user state) запроса
Возвращает состояние пользователя (user state) запроса по ключу $key
Устанавливает значение $value по ключу $key в массив состояний пользователя
Удаляет состояние пользователя по ключу $key
Очищает состояния пользователя

Вывод данных

Метод Описание
Формирует и возвращает JSON ответ для Маруси

Card

Объект класса для работы с карточками создается следующим образом:

, где входной параметр может принимать значения "BigImage", "ItemsList", "MiniApp" или "Link".

Метод Описание
Устанавливает изображение для карточки
Добавляет изображение с imageId в список ItemsList
Устанавливает ссылку для карточки
Устанавливает заголовок для карточки Link
Устанавливает текст для карточки Link
Возвращает заполненную карточку в виде массива

Обработка ошибок

Тип Условия
Ошибка формирования ответа для Маруси
Ошибка чтения запроса от Маруси
Нарушение валидации данных для ответа Марусе
Передача неверного параметра в методах формирования ответа для Маруси
Метод не может быть вызван

Примеры

Все примеры можно найти в директории .

License

MIT


All versions of vkmarlib_php with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package ilkatkov/vkmarlib_php contains the following files

Loading the files please wait ....