persistent_menu
Вы можете настроить постоянное меню для бота, чтобы пользователи могли легко обращаться к различным функциям в переписке.
Постоянное меню всегда остается доступным для пользователя. Оно должно содержать действия верхнего уровня, которые пользователи могут выполнить в любой момент. Благодаря постоянному меню как новые, так и старые пользователи получают четкое представление о возможностях вашего бота. Если пользователь отсутствовал в переписке и вернулся, меню появится автоматически. Описание этих настроек см. в справке по API Messenger Profile
Постоянное меню также можно настраивать и изменять на уровне пользователя. Подробности см. в статье о меню на уровне пользователя.
Чтобы использовать постоянное меню:
persistent_menu
{
"persistent_menu": [
{
"locale": "default",
"composer_input_disabled": false,
"call_to_actions": [
{
"type": "postback",
"title": "Talk to an agent",
"payload": "CARE_HELP"
},
{
"type": "postback",
"title": "Outfit suggestions",
"payload": "CURATION"
},
{
"type": "web_url",
"title": "Shop now",
"url": "https://www.originalcoastclothing.com/",
"webview_height_ratio": "full"
}
]
}
]
}
Свойство | Тип | Описание |
---|---|---|
| Строка | Массив объектов, определяющих постоянное меню для разных регионов. Пользователю будет отображаться меню со свойством По крайней мере один объект в массиве См. список поддерживаемых регионов. |
| Логическое значение | Если для этого свойства установлено значение Значение по умолчанию — |
| Массив | Массив имен элементов интерфейса, которые отключены в постоянном меню. В настоящий момент поддерживается только |
| Массив< | Массив элементов верхнего уровня для постоянного меню. Можно указать не более 3 элементов. Обязательно, если задано значение |
menu_item
Свойство | Тип | Описание |
---|---|---|
| Строка | Тип элемента меню. Поддерживаемые значения:
|
| Строка | Отображаемое название элемента меню. Максимальное количество символов — 30. |
| Строка | URL, который открывается при нажатии кнопки. Обязательно, если задан тип |
| Строка | Данные, которые будут возвращены через в Webhooks в событии |
| Строка | Необязательно. Высота веб-просмотра. Допустимые значения: |
| Логическое значение | Необязательно. Если используется тип элемента |
| Строка | Необязательно. URL, который открывается в веб-просмотре для клиентов, не поддерживающих SDK расширений Messenger. Если он не задан, в качестве резервного будет использоваться |
| Строка | Необязательно. Значение |
В некоторых случаях постоянное меню бота в плагине чата требуется отключить. Для этого при настройке постоянного меню добавьте в код элемент "disabled_surfaces": ["CUSTOMER_CHAT_PLUGIN"]
:
{
"persistent_menu":[
{
"locale":"default",
"disabled_surfaces": ["CUSTOMER_CHAT_PLUGIN"],
"composer_input_disabled": false,
"call_to_actions":[
{
"title":"My Account",
"type":"postback",
"payload":"PAYBILL_PAYLOAD"
}
]
}
]
}
Количество обращений к API Messenger Profile ограничено десятью вызовами за каждые 10 минут (из расчета на Страницу).
Примечание. Вызовы к меню на уровне пользователя ограничены: 10 вызовов API на пользователя в течение 10 минут. Это ограничение действует для каждой страницы.