Как прикреплять фото и видео в сообщениях БроБота?

Просмотров: 27 168. 29 комментариев

Как использовать медиа файлы в сообщениях?

Будьте внимательны, сейчас это работает только для ВКонтакта!

Итак, как оно работает: в отправляемом сообщении вы добавляете кусочек текста вида [тип:полный путь до файла], в итоге перед отправкой этот кусок пропадает и вместо него отправляется сообщение с аттачем. Доступные типы: image, audio, video, any (any — для всего остального вроде текстового файла). Очень важно указать правильный тип, у ВК разная обработка для картинок и видео например. Обратите внимание, что аудио и видео можно прикреплять те, что уже загружены в ВК. Ниже описывается как указать корректный адрес.

Пример сообщения с аттачем:

Привет! Лови фотку и видео [image:C:\фотки\я.jpg]

Не забывайте, что можно использовать синонимы, шаблоны и пр — аттачи будут обрабатываться в последнюю очередь. Пример:

Вот фотка [image:C:\фотки\{1|2|3|4|5}.jpg]

Важно: если файл на момент отправки сообщения отсутствует — будет ошибка и ничего не отправится, следите за этим (вкладка События в помощь).

В окне переписки появилась дополнительная кнопочка рядом с кнопками Ответить, которая поможет корректно добавить код аттача в окно переписки с распознаванием типа. В связи с предупреждением в самом начале эта кнопка будет появляться только при выборе анкет с сайта ВК.

Итак, более детально, поддерживается 4 типа вложений:

  • картинка
  • видео
  • аудио
  • произвольный файл

Можно рассылать уже загруженные вложения и файлы с локального компьютера.
С локального компьютера можно загружать только изображения и произвольные файлы (видео и аудио пока не поддерживаются). На данный момент локальный файл будет загружать в ВК заново при каждой отправке сообщения.

Для отправки вложений в к тексту сообщения следует добавить описание вложения:

Пример:

«Привет! Как дела? [image:C:\images\1.png][image:238223331_319029251]»

Здесь к сообщению будет добавлено два изображения. Одно из файла C:\images\1.png, другое уже загруженное в ВК (для него указываем идентификатор).

Как найти идентификатор загруженных объектов?

  • Для изображений.
Пример URL’a изображения https://vk.com/mossobyanin?z=photo265870743_396659409%2Fphotos265870743, идентификатор здесь 265870743_396659409.
Для изображений из групп, например https://vk.com/the_motivations?z=photo-39107759_401036879%2Falbum-39107759_00%2Frev, к идентификатору нужно добавить дефис: -39107759_401036879.
  • Для видео.
  • Для аудио.

Тут к сожалению простого способа пока не нашли. Есть вариант посмотреть HTML разметку для аудио-объекта. Пример:

<div class=»info fl_l»>
      <div class=»title_wrap fl_l» onmouseover=»setTitle(this);»><b><a href=»/search?c[q]=Avicii&amp;c[section]=audio&amp;c[performer]=1″ onclick=»if (checkEvent(event)) { event.cancelBubble = true; return}; Audio.selectPerformer({from_pad: 0, event: event, name: ‘Avicii’}); return false»>Avicii</a></b> – <span class=»title»>The Nights </span><span class=»user» onclick=»cur.cancelClick = true;»></span></div>
      <div class=»actions»>
        <div class=»audio_add_wrap fl_r» onmouseover=»Audio.rowActive(this, ‘Добавить в Мои Аудиозаписи’, [9, 5, 0]);» onmouseout=»Audio.rowInactive(this);» onclick=»Audio.addShareAudio({from_pad: 0, el: this, aid: 343201137, oid: 2000339392, hash: ‘db32ab137b936a2ec9’, gid: 0, top: 1}); return cancelEvent(event);»>
  <div class=»audio_add»></div>
</div><div class=»audio_rec_wrap fl_r» onmouseover=»Audio.rowActive(this, ‘Показать похожие’, [9, 5, 0]);» onmouseout=»Audio.rowInactive(this);» onclick=»Audio.loadRecommendations({from_pad: 0, el: this, update: true, audioId: ‘2000339392_343201137’});»>
  <div class=»audio_rec»></div>
</div>
      </div>
      <div class=»duration fl_r»>2:53</div>
    </div>
Идентификатор 2000339392_343201137.

Для произвольных файлов процесс поиска идентификатора такой же как для аудио.
Вложения в тексте будут корректно обрабатываться при использовании любого механизма для ответов (iii.ru, java script, автоответчик и тд).

Хотите получить БроБот бесплатно?

Присылайте нам кейсы своих успешных проектов с БроБотом, мы опубликуем его в историях успехов и мы поделимся с Вами безлимитным тарифом!

Прислать свой кейс
Комментарии
  • Ответить

    Функционал БроБота | Бесплатная программа бот для ВКонтакте (Vk) и Одноклассниках (Ok)., https://brobot.ru/functions-overview/ - 24 февраля, 2016 Ссылка

    […] Возможность прикреплять к сообщениям медиа файлы(фото и видео). […]

    • Ответить

      Зенон, - 18 февраля, 2019 Ссылка

      Решил воспользоваться прикреплением видео к сообщению, однако вместо того, чтобы прислать видео, он не реагирует на команду никак. Но в БроБоте есть ответ в тестовом чате — [video:229249400_456239056]. Как можно подправить?

  • Ответить

    Maki, - 7 марта, 2016 Ссылка

    Можно узнать задал боту вот такую команду Бот няшку->лови няшку[image:F:\фотки\{1|2|3}.jpg] , изображения приходят через раз

    • Ответить

      Команда BroBot, - 10 марта, 2016 Ссылка

      Проверьте, все ли фотографии есть в указаной папке.

  • Ответить

    Евген, - 25 апреля, 2016 Ссылка

    У меня че то фото не отсылается
    Привет[image:C:\Users\Arcan\Desktop\на рекламу вк\Для фотошопа\ФИЛЬТР ДЛЯ ВОДЫ 2.jpg]

  • Ответить

    Никита, - 2 июня, 2016 Ссылка

    А можно сделать так, чтобы Бот отправлял сразу несколько картинок\видео и т.д. ?

  • Ответить

    Русл, - 19 июля, 2016 Ссылка

    Здравствуйте, подскажите как сделать что бы бот переслал сообщения?

  • Ответить

    Maki, - 11 августа, 2016 Ссылка

    Использую бота iii, как сделать чтобы он фотку отправлял? И куда нужно писать [image:…_…]

  • Ответить

    Виталий, - 15 декабря, 2016 Ссылка

    Привет. Возник вопрос, в сообщении хочу привязать видео. Но по шаблону отправляет только ссылку. Если потом зайти и вручную отредактировать (пробел добавить например), то в сообщении появляется превью картинка (линк на видео). Как сделать так, чтобы сразу было сообщение такого вида?

    https://vk.com/video-85356237_456239298 — вот линк в шаблоне.

    Вот так должно быть https://gyazo.com/055ea6e3e545c0ce5bee2adabb3b2701
    Вот так получается https://gyazo.com/a13d1d6475e37e7d26351425784f0e32

    PS. Вопрос в конце ссылки убирал, ничего не меняется

    • Ответить

      Команда BroBot, - 16 декабря, 2016 Ссылка

      Повторите этот вопрос на почту hello@brobot.ru
      Сапортим теперь там либо на форуме.

    • Ответить

      Команда BroBot, - 16 декабря, 2016 Ссылка

      Про вложения у нас есть статья на сайте. Нужно оформлять в виде [video:id]

  • Ответить

    Яр, - 5 февраля, 2017 Ссылка

    Как сделать так что бы бот размещал фотки в группе с интервалом в два часа например

    • Ответить

      Команда BroBot, - 8 февраля, 2017 Ссылка

      Нужно подгонять интервал постинга. Если поставить там 2 часа, это не заработает, скорее всего.

  • Ответить

    Настройка параметров постинга | Бесплатная программа бот для накрутки ВКонтакте, Инстаграм и Одноклассников., https://brobot.ru/942c8f52-fbf2-452d-b3fe-34624c616a40/ - 18 февраля, 2017 Ссылка

    […] в том же формате, что и прикрепление их к сообщениям. Вот тут есть детали и […]

  • Ответить

    Сергей, - 7 марта, 2017 Ссылка

    делаю по шаблону
    [image:-140355811_456239035]
    пишет не верный указан путь к файлу

    • Ответить

      Сергей, - 7 марта, 2017 Ссылка

      И как можно отправить текст+картинку к себе на стену и пост еще закрепить?

    • Ответить

      Команда BroBot, - 25 марта, 2017 Ссылка

      в почту напишите нам, поможем

  • Ответить

    Игорь, - 2 апреля, 2017 Ссылка

    Возможно ли разместить PDF файл?

  • Ответить

    Владмир, - 17 мая, 2017 Ссылка

    а можно указать имя первого фото и последнего? что бы не писать 1|2|3|4|5, а то если 200фоток не удобно столько цифр вписывать)
    а еще есть вопрос, как скриптом вытаскивать случайные фото из групп\альбомов и отправлять в сообщение (как потправлять я понимаю, а вот как вытягивать из группы\альбома возможно ли такое?

    • Ответить

      Команда BroBot, - 4 июня, 2017 Ссылка

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

      • Ответить

        alex, - 16 сентября, 2017 Ссылка

        А как можно запостить кликабельную картинку, чтобы при клике на неё, совершался переход по ссылке, прикрепленной к данной картинке?

  • Ответить

    Андрей Спикер, - 16 сентября, 2017 Ссылка

    Хотел взять вашего бота, но обнаружил, что в нем нет функции рефреша постов на собственную стену. У меня это основной инструмент для всех аккаунтов. Добавьте возможность удалять пост, перед тем, как он будет поститься следующий раз. А то как-то странно — бесконечный пост есть, а удаления предыдущего перед этим — нет.

  • Ответить

    Дем, - 16 сентября, 2017 Ссылка

    Здравствуйте! Извините, что не туда, но как добавить шаблон?

Прежде чем оставить комментарий:
Попробуй воспользоваться поиском. На 80% вопросов уже есть ответы.
Скорее всего, сообщество на форуме даст ответ намного быстрее нас ;)
Открыть форум
Добавить комментрий

7 − 4 =


Каждый раз, когда кто-то подписывается на БроБота, Дуров съедает бургер.