Используются в качестве обертки над нативными методами API для более удобного использования в своих приложениях
sendMessage
Удобное использование метода messages.send для отправки сообщений. Можно указывать дополнительные параметры вызова, помимо изначально заданных.
sendMessage(int|string|array $peer_ids,// id чата/пользователя (можно указать массив)string|int $message,// текст сообщения?Keyboard $keyboard =null,// объект клавиатуры?Forward $forward =null,// объект пересланного сообщенияbool $mentions =false,// вкл/выкл упоминания. По умолчанию упоминания выключены?string $attachment =null,// вложения формата {type}{owner_id}_{media_id}...$arguments // другие параметры вызова метода messages.send)$api->sendMessage(2000000001,'Привет!', payload:...)// дополнительно указываем параметр payload$api->sendMessage(2000000001,'Привет!', arguments: ['payload'=>...])// дополнительно указываем параметр payload
convertUserId
Для того, чтобы конвертировать строку вида:
https://vk.com/id1
https://vk.com/screenname
screenname
[id1|screenname] (так выглядит упоминание через @)
в обычный ID пользователя, можно использовать метод класса VkApi.
Например, пользователь упомянул какого-то участника или кинул ссылку на него, эту ссылку можно пропустить через метод ниже и получить чистый ID упомянутого пользователя. В случае неудачи определения ID будет возвращен false.