Links
Comment on page

Как прикрепить и отправить файл

Есть несколько вариантов добавления различных форматов файлов.
Ссылка на пример готовой схемы для TG и VK: 💾 Cкачать схему 🔧 Инструкция по установке схем

Отправить картинку

Для самого популярного варианта, который подходит для всех мессенджеров и соц. сетей, мы добавили отдельное действие "Отправить картинку".
Для этого создайте блок Действия и выберите контейнер "Отправить картинку".
Также можете поставить галочку "Добавить описание" и ввести текст, который будет отображаться вместе с картинкой.
Действие позволяет загрузить изображение с вашего устройства (ПК, телефона...). Ограничение по размеру файла — 10мб. Поддерживаются форматы: "jpg", "jpeg", "png".

Отправить вложение в ВКонтакте

  1. 1.
    Создайте блок "Сообщение", либо блок "Действие" и выберите контейнер "Отправить сообщение".
  2. 2.
    Нажмите на шестеренку (Опции) и включите галочку "Добавить вложения к сообщению"
  3. 3.
    Вставьте туда код вложения, либо несколько по очереди.
  4. 4.
    Готово.
Чтобы получить код вложения, необходимо открыть ваше вложение ВКонтакте, либо место хранения и скопировать ссылку на него.
Например, ссылка изображения может выглядеть так: https://vk.com/club218206216?z=photo-218206216_457239017%2Fwall-218206216_1
Где photo-218206216_457239017 - это код вложения картинки
Примеры форматов:
Изображения: photo-218206216_457239017
Видео: video-217465325_456239031 Либо без дефиса, обычно используется на личной странице. video417557015_456239393
Документы: doc417557015_568543875
Как выдать рандомную картинку читайте отдельной в статье.

Отправить вложение в Telegram

Для того, чтобы отправить какие-либо вложения в Телеграм, нам также понадобится получить код этих вложений.
Для этого создаем следующую схему:
  1. 1.
    Создаем блок "Событие", с контейнером "Входящее сообщение" и условием "Тип вложения"
  2. 2.
    Выбираете из списка те данные, которые будете отправлять боту.
  3. 3.
    Далее создаем блок "Сообщение", либо блок "Действие" и выберите контейнер "Отправить сообщение".
  4. 4.
    В тексте пишем переменную: <code>{var:object.attachments[0].code}</code>
  5. 5.
    Соединяем блоки, сохраняем и включаем схему.
  6. 6.
    Отправляем все нужные файлы боту и получаем в ответ код файла.
  7. 7.
    Теперь, чтобы бот отправлял ваш файл пользователям, нужно создать блок "Действие", выбрать контейнер "Отправить вложение в Телеграм" и вставить код полученного ранее файла.
  8. 8.
    Также можете поставить галочку "Добавить описание" и ввести текст, который будет отображаться вместе с картинкой.
  9. 9.
    Готово.
Как выдать рандомную картинку читайте отдельной в статье.

Как отредактировать изображение

Эта функция актуальная, когда мы используем инлайн-кнопки и хотим текст вместе с картинкой. Однако, вы можете и просто отредактировать изображение.
Например, отправить первое изображение, поставить таймер а затем его поменять.
Для того, чтобы изменить изображение добавьте новый блок или контейнер действия "Исправить картинку".
ID исходящего сообщения - id сообщения, в котором будет изменена картинка.
По умолчанию стоит переменная {var:effect.message.id} - она автоматически подставляет айди последнего сообщения. Но вы можете запомнить id конкретного сообщения через свою переменную и записать её здесь.
Для того, чтобы изменить не только картинку, но и текст с кнопками - есть дополнительные галочки.
Добавить описание - это текст, который будет приходить с изображением.
Скачать по ссылке - это ссылка на изображение. Поле поддерживает код вставки для ВКонтакте и Telegram.
Включить инлайн-клавиатуру - добавляет кнопки. Реакцию на эти кнопки можно сделать отдельным блоком события "Нажата кнопка в сообщении (инлайн)" с условием "Текст сообщения", равным тексту в кнопке.
Ниже на скриншоте пример вложения в Telegram.