Действия отправителя

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

Отображение действия отправителя

Чтобы отобразить действие отправителя в переписке, отправьте запрос POST к конечной точке /PAGE-ID/messages с параметром sender_action, для которого задано значение typing_on.

curl -X POST -H "Content-Type: application/json" -d '{
  "recipient":{
    "id":"

Ограничения

  • Запросы на отображение действия отправителя должны содержать только параметр sender_action и объект recipient. Все остальные свойства API Send, такие как текст и шаблоны, должны отправляться в отдельном запросе.
  • Чтобы отображались действия отправителя, получатель должен выполнить вход.
  • Индикаторы ввода автоматически выключаются через 20 секунд или после отправки сообщения ботом.

Полный список действий отправителя см. в справке по сообщениям Страницы.

Рекомендации

  • Отправляйте индикатор mark_seen, когда бот получает сообщение, чтобы пользователь не чувствовал себя проигнорированным.

  • Отправляйте индикатор typing_on, когда бот получает сообщение, на которое он ответит. Это создаст ощущение переписки.

  • Отправляйте действия typing_on и typing_off в отдельных пакетных запросах. Пакетные запросы выполняются по порядку очень быстро. Если оба индикатора будут отправлены в одном пакете, такое быстрое выполнение может привести к тому, что индикатор typing_on будет отображаться долю секунды.

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

Дополнительная информация

Поддержка разработчиков