Я попытался поместить URL-адрес HTTP в веб-браузер Messenger, и бот завис.
Да, согласно документации Facebook Messenger, веб-просмотры должны быть HTTPS, и они должны быть в белом списке в настройках страницы. Для получения более подробной информации, посмотрите документацию Facebook Messenger на URL-адреса белых списков .