# Рандомная выдача картинок

## **ВКонтакте**

Чтобы выдавать картинки в принципе, нам понадобится получить коды этих картинок.

### Как получить код вложения ВКонтакте

Чтобы получить код вложения, необходимо открыть ваше вложение ВКонтакте, либо место хранения и скопировать ссылку на него.

Например, ссылка изображения может выглядеть так: \
https://vk.com/club218206216?z=**photo-218206216\_457239017**%2Fwall-218206216\_1

Где photo-218206216\_457239017 - это код вложения картинки

Примеры форматов кода вложения:

Изображения:\
photo-218206216\_457239017

Видео:\
video-217465325\_456239031\
Либо без дефиса, обычно используется на личной странице.\
video417557015\_456239393

Документы:\
doc417557015\_568543875

### Выдаем случайную картинку

1. Создайте блок Действие и выберите контейнер "Создать массив из текста"
2.  С каждой новой строки добавьте все вложения\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FsWPBIIHcQdZdoAp84fEk%2Fimage.png?alt=media&#x26;token=ae196b0f-9e38-4b09-a821-6de324f95b0f" alt=""><figcaption></figcaption></figure>
3.  Ниже выберите "Перенос строки" и ведите любую переменную на латинице, например **photo**\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2Fo8WH8XkjldLLrNwBKVhb%2Fimage.png?alt=media&#x26;token=3e673e75-8ed2-46e7-b97e-f683e3cca8d3" alt=""><figcaption></figcaption></figure>
4. Теперь создайте блок "Сообщение", \
   либо блок "Действие" и выберите контейнер "Отправить сообщение".
5. Нажмите на шестеренку (Опции) и включите галочку "Добавить сложения к сообщению"
6.  Добавьте в строку ввода переменную `{incident:{var:`**`photo`**`}}`, где **photo** - это переменная, которую вы задали ранее.\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2F39JmveoXqaons5VIkh5M%2Fimage.png?alt=media&#x26;token=e6d55e65-109e-4a7e-9f00-7409d249c39e" alt=""><figcaption></figcaption></figure>
7. Готово.

> Не забудьте создать блок события, который будет по ключевому слову отправлять изображение и сохранить схему.

## **Telegram**

Чтобы выдавать картинки в принципе, нам понадобится получить коды этих картинок.

Для того, чтобы отправить какие-либо вложения в Телеграм, нам также понадобится получить код этих вложений.

Для этого создаем следующую схему:

1.  Создаем блок Действие, с контейнером "Входящее сообщение" и условием "Тип вложения"\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FVF3fusO68zhAXD9MlL15%2Fimage.png?alt=media&#x26;token=bbbf2df3-363f-4622-a6e4-996990210df6" alt=""><figcaption></figcaption></figure>
2. Выбираете из списка те данные, которые будете отправлять боту.
3. Далее создаем блок "Сообщение", \
   либо блок "Действие" и выберите контейнер "Отправить сообщение".
4.  В тексте пишем переменную: `<code>{var:object.attachments[0].code}</code>`\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FCIddJKsUe7IQU4lgmWza%2Fimage.png?alt=media&#x26;token=8c3ae2ae-78d5-497a-b4a4-e1e428fc9297" alt=""><figcaption></figcaption></figure>
5. Соединяем блоки, сохраняем и включаем схему.
6.  Отправляем все нужные файлы боту и получаем в ответ код файла.\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FCizqGNtG1zgC2VC2IPRr%2Fimage.png?alt=media&#x26;token=d2595d47-cc81-4bc1-8fff-55f8bc57b877" alt=""><figcaption></figcaption></figure>

Теперь можем использовать этот код.

### Выдаем случайную картинку

1. Создайте блок Действие и выберите контейнер "Создать массив из текста"
2.  С каждой новой строки добавьте все коды вложения\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2FEUzk3SXGRibWq8YVDWSp%2Fimage.png?alt=media&#x26;token=60d73f75-9f7c-4568-b78c-f04268984996" alt=""><figcaption></figcaption></figure>
3.  Ниже выберите "Перенос строки" и ведите любую переменную на латинице, например **photo**\


    <figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2Fo8WH8XkjldLLrNwBKVhb%2Fimage.png?alt=media&#x26;token=3e673e75-8ed2-46e7-b97e-f683e3cca8d3" alt=""><figcaption></figcaption></figure>
4. Теперь создайте блок "Действие", и во второй вкладке "Интеграции" выберите контейнер "Отправить вложение в Телеграм".
5. В окне "Тип вложения" выберите "Фото"
6. В окно "Код вложения" вставьте `{incident:{var:`**`photo`**`}}`, где **photo** - это переменная, которую вы задали ранее.

<figure><img src="https://2249269224-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmohxxJlESle3zPCwerN%2Fuploads%2F4ACkNtoTlIhamdWY0iqD%2Fimage.png?alt=media&#x26;token=77dfb70f-3302-4946-b0f4-38d76acfe90f" alt=""><figcaption></figcaption></figure>

7. Если нужно добавь текст к картинке, нажмите галочку "Добавить описание".
8. Готово.

> Не забудьте создать блок события, который будет по ключевому слову отправлять изображение и сохранить схему.
