Отправка сообщения
Блок отправляет пользователю текст, заранее указанный в его настройках.
Пример использования — приветственное сообщение.

Особенности работы
- Блок срабатывает сразу после достижения в сценарии.
- Если разместить несколько блоков подряд, сообщения будут отправлены последовательно.
- Для построения диалога соедините блок «Отправка сообщения» с блоком «Ожидание сообщения», например, ответ бота будет отправляться после получения сообщения клиента.

Дополнительные возможности
В тексте сообщения можно:
- добавить эмодзи;
- использовать переменные;
- использовать кнопки;
- прикреплять файлы;
- использовать результат работы других блоков, подробнее в статье о результатах блоков.



Блок «Отправка сообщения» позволяет передавать не только текст, но и файлы: изображения, документы и другие форматы. Файл передается по прямой публичной ссылке.
Отправка файла
- Добавьте в сценарий блок «Отправка сообщения».
- Нажмите «Прикрепить файл».
- Укажите название файла.
- Вставьте прямую публичную ссылку.
Требования к ссылке:
- ведет непосредственно на файл;
- доступна без авторизации;
- открывает скачивание или отображает только файл без интерфейса сайта.
Ограничение
Нельзя отправлять файлы форматов сервисов Google (Google Docs, Google Sheets и другие).
Необходимо использовать файл стандартного формата, например Microsoft Office.
Получить ссылку для отправки фалов
Прямая ссылка инициирует скачивание либо открывает файл без интерфейса сайта.
Пример получения ссылки на изображение:
- Откройте поиск изображений.
- Нажмите правой кнопкой мыши на изображение.
- Выберите «Открыть изображение в новой вкладке».
- Скопируйте URL из адресной строки.
Прямая ссылка содержит расширение файла, например.png,.jpg,.pdf.

Хостинг — это пространство, где находится ваш сайт и его файлы. В этой статье мы не будем разбирать как купить или настроить хостинг, подключить домена и так далее. Мы только загрузим файл на хостинг и получим на него ссылку для отправки по URL.
В примере используется обычный хостинг и файловый менеджер — «FileZilla».
1. Откройте файловую систему вашего сайта или хостинга.
2. Загрузите файл в корневую папку вашего ресурса.

3. Нажмите правой кнопкой мыши по файлу и выберите «Копировать адрес в буфер обмена».

Из полного пути оставьте только домен (или IP-адрес) и имя файла.
Исходная ссылка:sftp://root@111.11.11.111/var/www/html/file.png
Прямая ссылка:http://111.11.11.111/file.png
Эту ссылку можно использовать в блоке «Отправка сообщения».
Шаблон — заранее созданное и согласованное сообщение в Meta. Используется для инициирования диалога вне 24-часового окна. Подробнее о создании шаблонов — в статье «Как создать шаблон сообщения WhatsApp Business API» | «Как создать шаблон сообщения WhatsApp Cloud API».
- Перейдите в линию с подключенным WABA.
- Нажмите «Перейти к шаблонам».

- Выберите утвержденный шаблон.
- Нажмите на три точки справа.
- Выберите «Шаблон для рассылки».

- В открывшемся окне нажмите «Сгенерировать».
- Нажмите «Скопировать».

Если шаблон содержит переменные или ссылку:
- перед генерацией укажите значения переменных;
- при наличии файла укажите ссылку в поле «URL файла».

Если значения не заполнены, шаблон будет отправлен без них.
Пример кода шаблона:
{«template»:{«id»:»4573f7e4-bff9-4937-81ac-31cf8abc65e8″,»params»:[«Test1″,»Test2″,»Test3″]},»file»:»https://img.freepik.com/premium-vector/adorable-white-kitten_714183-11061.jpg«}
Номер шаблона можно получить двумя способами.
Способ 1. Через Facebook Business Manager
- Перейдите в Facebook Business Manager.
- Откройте WhatsApp Manager.
- Перейдите в раздел управления шаблонами.
- Выберите шаблон.
- Нажмите «Редактировать шаблон».
- Скопируйте номер шаблона из URL страницы.

Способ 2. Через чат Открытой линии
- Нажмите на значок «два окна».
- Выберите «Шаблоны Cloud API».
- Выберите нужный шаблон.
- Заполните переменные при необходимости.
- Нажмите «Получить код шаблона».

Варианты кода шаблона:
Две переменные и файл
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[«1 переменная»,»2 переменная»]},»file»:»ССЫЛКА НА ФАЙЛ»}
Без переменных и с файлом
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[]},»file»:»ССЫЛКА НА ФАЙЛ»}
Без переменных и с файлом, с указанием имени файла
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[]},»file»:»ССЫЛКА НА ФАЙЛ»,»fileName»:»ИМЯ ФАЙЛА»}
Две переменные
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[«1 переменная»,»2 переменная»]}}
Одна переменная
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[«1 переменная»]}}
Без переменных
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[]}}
Сгенерированный код шаблона необходимо вставить в блок «Отправка сообщения». После выполнения блока система отправит клиенту шаблонное сообщение.