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

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

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



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

Публичные облачные хранилища (например, Yandex Disk, Google Drive) могут ограничивать прямые скачивания. Возможны перебои в отправке файлов.
Для стабильной работы рекомендуется использовать S3-хранилище или собственный хостинг.
Использовать хостинг для отправки файлов
Хостинг — это пространство, где находится ваш сайт и его файлы. В этой статье мы не будем разбирать как купить или настроить хостинг, подключить домена и так далее. Мы только загрузим файл на хостинг и получим на него ссылку для отправки по 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»:[«1 переменная»,»2 переменная»]}}
Одна переменная
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[«1 переменная»]}}
Без переменных
{«template»:{«id»:»НОМЕР ШАБЛОНА»,»params»:[]}}
Сгенерированный код шаблона необходимо вставить в блок «Отправка сообщения». После выполнения блока система отправит клиенту шаблонное сообщение.