В этом руководстве объясняется, как отображать ваши действия в переписке, чтобы получатели знали, что вы просмотрели и обрабатываете их сообщение.
Чтобы отобразить действие отправителя в переписке, отправьте запрос POST
к конечной точке /PAGE-ID/messages
с параметром sender_action
, для которого задано значение typing_on
.
curl -X POST -H "Content-Type: application/json" -d '{
"recipient":{
"id":"
sender_action
и объект recipient
. Все остальные свойства API Send, такие как текст и шаблоны, должны отправляться в отдельном запросе.Полный список действий отправителя см. в справке по сообщениям Страницы.
Отправляйте индикатор mark_seen
, когда бот получает сообщение, чтобы пользователь не чувствовал себя проигнорированным.
Отправляйте индикатор typing_on
, когда бот получает сообщение, на которое он ответит. Это создаст ощущение переписки.
Отправляйте действия typing_on
и typing_off
в отдельных пакетных запросах. Пакетные запросы выполняются по порядку очень быстро. Если оба индикатора будут отправлены в одном пакете, такое быстрое выполнение может привести к тому, что индикатор typing_on
будет отображаться долю секунды.
Не допускайте неестественного промежутка времени (слишком длинного или слишком короткого) между действиями отправителя typing_on
и typing_off
. В идеале у пользователя должно быть ощущение, что в это время сообщение набирал реальный человек.
For a complete list of API calls and request properties, see the Send API Reference.