TL; др
Да, к базе данных можно подключить чат-мессенджера Facebook (но не напрямую). Вот учебник, чтобы помочь
За каждым ботом всегда есть набор установленной логики (обычно заключенной в веб-приложение), которая организует и управляет опытом / обслуживанием, которое предлагает бот. Этот бэкэнд webapp / api, как и любое веб-приложение, может быть оснащен любым ресурсом, необходимым для выполнения своей задачи; в том числе базы данных. Помимо предоставления (конечной точки webhook) [https://developers.facebook.com/docs/messenger-platform/webhook#setup], куда Facebook также может отправлять запросы, веб-приложение за вашим ботом не будет отличаться от типичного веб-API. Таким образом, вы можете снабдить его базой данных (или любым другим ресурсом) для хранения и извлечения информации, которую он использует в свою очередь для запросов на обслуживание, поступающих через веб-крючок.
Так, например, бэкендом для вашего бота «потерянный и найденный чатбот» может быть веб-приложение, которое предоставляет единственную конечную точку для веб-крючка Facebook. И всякий раз, когда пользователь взаимодействует с вашим ботом в мессенджере (например, вводит imei устройства), Facebook упаковывает эту информацию и отправляет ее в конечную точку, которую вы зарегистрировали для участия в веб-крюке; который заканчивается в вашем веб-приложении. Теперь в вашем веб-приложении вы анализируете полученную информацию, извлекаете IMEI, просматриваете информацию в своей базе данных и на основе результатов готовите соответствующий ответ для пользователя. Ваш бэкэнд затем упаковывает ответ в один из множества приемлемых шаблонов ответа Facebook и отправляет его в Facebook. Facebook, получив пакет ответов, анализирует его (и, если все хорошо) показывает его пользователю.