Функции для отправки и редактирования сообщений
Раздел находится на редактировании
Отправка сообщения во Вконтакте
vk_send_message()
vk_send_message(platform_id, message, keyboard, reply_to, forward_messages, sticker_id, dont_parse_links, disable_mentions, attachments_photo, attachments_files)
Параметры:
! platform_id — id клиента в мессенджере *
! message — текст сообщения
keyboard — кнопки в сообщении **
reply_to — id сообщения для ответа/цитаты
forward_messages — id пересылаемых сообщений (формат списка "{#айдипервогосообщения}, #{второго}, #{итакдалее}"
sticker_id — id стикера
dont_parse_links — создавать сниппет или нет, может принимать значение 1 — создавать, 0 — нет
disable_mentions — отключить уведомление об упоминании в сообщении, для отключения уведомлений передайте в этот параметр что угодно, иначе оставьте пустым
attachments_photo — добавить в медиавложения сообщения фотографии, которые пока не загружены во ВКонтакте, в виде списка ссылок на фотографии в формате:
'["#{url1}","#{url2}"]'
, где
url
- это ссылка на фотографию на доступных ресурсах в Интернете.
attachments_files — различные вложения из ВКонтакте. Для использования attachments_files потребуется строка с вложениями, перечисленными через запятую и уже находящимися во ВКонтакте, имеющая следующий вид:
'doc-182762603_638918266, photo-182762603_638918266'
Каждое вложение описываем следующим образом:
<type>-<owner_id>_<media_id>
- где:
<type>
— тип медиа-вложения:
photo
— фотография;video
— видеозапись;audio
— аудиозапись;doc
— документ;wall
— запись на стене;market
— товар;poll
— опрос.
<owner_id>
— идентификатор владельца медиа-вложения.
<media_id>
— идентификатор медиа-вложения.
Обратите внимание, если прикрепляется объект, принадлежащий другому пользователю, следует добавлять к вложению его access_key в формате -<owner_id><media_id>_<access_key>
Если присвоить функцию переменной, то в переменную будет помещен id сообщения, который будет необходим для возможно последующего редактирования сообщения.
Чтобы в переменную записать текст с переносами строк, укажите значение следующим образом:
message = "Текст первой строки" + "\n" + "Текст второй строки" + "\n" +"Третья строка"
Редактирование сообщения во ВКонтакте
vk_edit_message()
vk_edit_message(platform_id, message_id, text, attachments_photo, attachments_files, keyboard, keep_forward_messages, keep_snippets, dont_parse_links, disable_mentions)
Параметры:
! platform_id — id клиента в мессенджере *
! message_id — id редактируемого сообщения
text — текст сообщения
attachments_photo — добавить в медиавложения сообщения фотографии, которые пока не загружены во ВКонтакте, в виде списка ссылок на фотографии в формате:
'["#{url1}","#{url2}"]'
, где
url
- это ссылка на фотографию на доступных ресурсах в Интернете.
attachments_files — различные вложения из ВКонтакте. Для использования attachments_files потребуется строка с вложениями, перечисленными через запятую и уже находящимися во ВКонтакте, имеющая следующий вид:
'doc-182762603_638918266, photo-182762603
638918266'.
Каждое вложение описываем следующим образом:
<type>-<owner_id>_<media_id>
- где:
<type>
— тип медиа-вложения:
photo
— фотография;video
— видеозапись;audio
— аудиозапись;doc
— документ;wall
— запись на стене;market
— товар;poll
— опрос.
<owner_id>
— идентификатор владельца медиа-вложения.
<media_id>
— идентификатор медиа-вложения.
Обратите внимание, если прикрепляется объект, принадлежащий другому пользователю, следует добавлять к вложению его access_key в формате -<owner_id><media_id>_<access_key>
keyboard — кнопки в сообщении **
keep_forward_messages — признак необходимости сохранить прикреплённые пересланные сообщения (любое значение)
keep_snippets — признак необходимости сохранить прикреплённые внешние ссылки (сниппеты)(любое значение)
dont_parse_links — признак того, что не надо создавать сниппет (любое значение)
disable_mentions — признак того, что надо отключить уведомление об упоминании в сообщении (любое значение)
Last updated