Вк бот для отправки сообщений: Интеграция | Чат-боты | Разработка | Сообщения

Содержание

messages.send | VK для разработчиков

messages

Этот метод можно вызвать с ключом доступа пользователя, полученным в Standalone-приложении через Implicit Flow.

Требуются права доступа: messages.

Этот метод можно вызвать с ключом доступа сообщества.

Требуются права доступа: messages.

Параметры

user_id

string

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

random_id

string

Число в пределах int32 — уникальный (в привязке к API_ID и ID отправителя) идентификатор, предназначенный для предотвращения повторной отправки одинакового сообщения. Сохраняется вместе с сообщением и доступен в истории сообщений.

Переданный в запросе random_id используется для проверки уникальности, проверяя в заданном диалоге сообщения за последний час (но не более 100 последних сообщений).

peer_id

string

Идентификатор назначения.

Для пользователя:

  • id пользователя.

Для групповой беседы:

Для сообщества:

  • -id сообщества.

peer_ids

string

Идентификаторы получателей сообщения (при необходимости отправить сообщение сразу нескольким пользователям). Доступно только для ключа доступа сообщества. Максимальное количество идентификаторов: 100.

domain

string

Короткий адрес пользователя (например, illarionov).

chat_id

string

Идентификатор беседы, к которой будет относиться сообщение.

user_ids

string

Идентификаторы получателей сообщения (при необходимости отправить сообщение сразу нескольким пользователям). Доступно только для ключа доступа сообщества. Максимальное количество идентификаторов: 100.

message

string

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

attachment.

guid

string

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

lat

string

Географическая широта (от -90 до 90).

long

string

Географическая долгота (от -180 до 180).

attachment

string

Медиавложения к личному сообщению, перечисленные через запятую. Каждое прикрепление представлено в формате:

<type><owner_id>_<media_id>

<type> — тип медиавложения:

  • photo — фотография;

  • video — видеозапись;

  • audio — аудиозапись;

  • doc — документ;

  • wall — запись на стене;

  • market — товар;

  • poll — опрос.

<owner_id> — идентификатор владельца медиавложения (обратите внимание, если объект находится в сообществе, этот параметр должен быть отрицательным). <media_id> — идентификатор медиавложения.

Например:

photo100172_166443618

Параметр является обязательным, если не задан параметр message.

В случае, если прикрепляется объект, принадлежащий другому пользователю следует добавлять к вложению его access_key в формате <type><owner_id>_<media_id>_<access_key>

, Например:

video85635407_165186811_69dff3de4372ae9b6e

reply_to

string

Идентификатор сообщения, на которое требуется ответить.

forward_messages

string

Идентификаторы пересылаемых сообщений, перечисленные через запятую. Перечисленные сообщения отправителя будут отображаться в теле письма у получателя. Не более 100 значений на верхнем уровне, максимальный уровень вложенности — 45, максимальное количество пересылаемых сообщений — 500.

Например:

123,431,544

forward

string

JSON-объект со следующими полями:

  • owner_id — владелец сообщений. Стоит передавать, если вы хотите переслать сообщения из сообщества в диалог;

  • peer_id — идентификатор места, из которого необходимо переслать сообщения;

  • conversation_message_ids — массив conversation_message_id сообщений, которые необходимо переслать. В массив conversation_message_ids можно передать сообщения:

    • находящиеся в личном диалоге с ботом;

    • являющиеся исходящими сообщениями бота;

    • написанными после того, как бот вступил в беседу и появился доступ к сообщениям.

  • message_ids — массив id сообщений;

  • is_reply — ответ на сообщения. Стоит передавать, если вы хотите ответить на сообщения в том чате, в котором находятся сообщения. При этом в

    conversation_message_ids или message_ids должен находиться только один элемент.

sticker_id

string

Идентификатор стикера.

group_id

string

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

keyboard

string

Объект, описывающий клавиатуру бота.

template

string

Объект, описывающий шаблон сообщения.

payload

string

Полезная нагрузка.

content_source

string

Объект в формате JSON, описывающий источник пользовательского контента для чат-ботов.

dont_parse_links

string

1 — не создавать сниппет ссылки из сообщения.

disable_mentions

string

1 — отключить уведомление об упоминании в сообщении.

intent

string

Строка, описывающая интенты.

subscribe_id

string

Параметр зарезервирован для использования в будущем. Число, которое будет использоваться для работы с интентами.

Результат

После успешного выполнения возвращает идентификатор отправленного сообщения. Если передан параметр peer_ids, возвращает массив объектов, каждый из которых содержит поля:

  • peer_id — идентификатор назначения;

  • message_id — идентификатор сообщения;

  • conversation_message_id — идентификатор сообщения в диалоге;

  • error — сообщение об ошибке, если сообщение не было доставлено получателю.

Коды ошибок

104

Not found

900

Can’t send messages for users from blacklist

901

Can’t send messages for users without permission

902

Can’t send messages to this user due to their privacy settings

911

Keyboard format is invalid

912

This is a chat bot feature, change this status in settings

913

Too many forwarded messages

914

Message is too long

917

You don’t have access to this chat

921

Can’t forward these messages

922

You left this chat

925

You are not admin of this chat

936

Contact not found

940

Too many posts in messages

943

Cannot use this intent

944

Limits overflow for this intent

945

Chat was disabled

946

Chat not supported

950

Can’t send message, reply timed out

962

You can’t access donut chat without subscription

969

Message cannot be forwarded

В ходе выполнения могут произойти общие ошибки.

отправка сообщений в беседу в определенное время | BLASTHACK

JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.

Версия Уязвимости Лицензионный риск
12/2018

Популярный

  • C
  • H
  • M
  • L
  • H
  • M
  • L
1. 1.0 | 09/2018
  • C
  • H
  • M
  • L
  • L
  • L
    • L
    5050
    • L
    • L
    • 0022
      • В
      • М
      • Д
    0. 3.1 | 06/2018
    • C
    • H
    • M
    • L
    • H
    • M
    • L
    0. 2.6 | 03/2018
    • C
    • H
    • M
    • L
    • H
    • M
    • L
    0. 1.5 | 02/2017
    • C
    • H
    • M
    • L
    • H
    • M
    • L