Я использую PHP для написания бота. Я храню выбранные элементы в переменной сеанса в моем webhooks
файл. Дело в том, что при следующем запросе хуков он не показывает данные сеанса и возвращает пустое значение.
Facebook не держит сессию открытой с вашим webhook. Вы должны думать об этом как о «сеансе на запрос». Другими словами, вы должны реализовать простую структуру в памяти для хранения данных разговора — рекомендуется хранить значение ключа, используя идентификатор отправителя в качестве ключа. Вы также можете использовать Redis для этой задачи.
Других решений пока нет …