Messages

Методы для работы с личными сообщениями.

Для моментального получения входящих сообщений используйте LongPoll сервер.

Обратите внимание: доступ к работе с методами секции с ключом пользователя ограничен.

Информация об ограничении Messages API находится в Roadmap.

Обратите внимание: методы для работы со звонками были перенесены в новую секцию calls. Старые методы звонков из секции messages были помечены устаревшими и могут быть удалены в будущих версиях API.

addChatUser

Добавляет в мультидиалог нового пользователя.

allowMessagesFromGroup

Позволяет разрешить отправку сообщений от сообщества текущему пользователю.

createChat

Создаёт беседу с несколькими участниками.

delete

Удаляет сообщение.

deleteChatPhoto

Позволяет удалить фотографию мультидиалога.

deleteConversation

Удаляет беседу.

denyMessagesFromGroup

Позволяет запретить отправку сообщений от сообщества текущему пользователю.

edit

Редактирует сообщение.

editChat

Изменяет название беседы.

forceCallFinish

Метод используется для принудительного завершения звонка

get

Возвращает список входящих личных сообщений текущего пользователя или сообщества.

getByConversationMessageId

Возвращает сообщения по conversation_message_id.

getById

Возвращает сообщения по их идентификаторам.

getChat

Возвращает информацию о беседе.

getChatPreview

Получает данные для превью чата с приглашением по ссылке.

getChatUsers

Позволяет получить список пользователей мультидиалога по его id.

getConversationMembers

Позволяет получить список участников беседы.

getConversations

Возвращает список бесед пользователя.

getConversationsById

Позволяет получить беседу по её идентификатору.

getDialogs

Возвращает список диалогов текущего пользователя или сообщества. Актуальный метод: messages.getConversations.

getHistory

Возвращает историю сообщений для указанного диалога.

getHistoryAttachments

Возвращает материалы диалога или беседы.

getImportantMessages

Возвращает список важных сообщений пользователя.

getIntentUsers

Метод отдает пользователей, которые подписались на определенные интенты. https://dev.vk.com/api/bots/overview

getInviteLink

Получает ссылку для приглашения пользователя в беседу.

getLastActivity

Возвращает текущий статус и дату последней активности указанного пользователя.

getLongPollHistory

Возвращает обновления в личных сообщениях пользователя.

getLongPollServer

Возвращает данные, необходимые для подключения к Long Poll серверу.

isMessagesFromGroupAllowed

Возвращает информацию о том, разрешена ли отправка сообщений от сообщества пользователю.

joinChatByInviteLink

Позволяет присоединиться к чату по ссылке-приглашению.

markAsAnsweredConversation

Помечает беседу как отвеченную либо снимает отметку.

markAsImportant

Помечает сообщения как важные либо снимает отметку.

markAsImportantConversation

Помечает беседу как важную либо снимает отметку.

markAsRead

Помечает сообщения как прочитанные.

pin

Закрепляет сообщение.

removeChatUser

Исключает из мультидиалога пользователя, если текущий пользователь или сообщество является администратором беседы либо текущий пользователь пригласил исключаемого пользователя.

restore

Восстанавливает удаленное сообщение.

search

Возвращает список найденных личных сообщений текущего пользователя по введенной строке поиска.

searchConversations

Позволяет искать диалоги.

searchDialogs

Возвращает список найденных диалогов текущего пользователя по введенной строке поиска.

send

Отправляет сообщение.

sendMessageEventAnswer

Отправляет событие с действием, которое произойдет при нажатии на callback-кнопку.

setActivity

Изменяет статус набора текста пользователем в диалоге.

setChatPhoto

Позволяет установить фотографию мультидиалога, загруженную с помощью метода.

startCall

Старт нового звонка от имени пользователя или от сообщества

unpin

Открепляет сообщение.