Подключите базу данных к Facebook Messenger ChatBot - PullRequest
0 голосов
/ 11 сентября 2018

Я хочу создать потерянного и найденного чата с помощью чата Facebook Messenger.Бот в основном предназначен для сообщения об утерянном предмете, введя IMEI, если это мобильный телефон или серийный номер в случае любого другого электронного предмета, такого как компьютер, а также любые другие необходимые данные, такие как имя, номер телефона и адрес электронной почты.Эти детали хотели бы, чтобы они были сохранены в базе данных.Чатбот будет использоваться таким образом;Если вы хотите купить любимый предмет, будь то мобильный телефон или компьютер, вы будете искать данный IMEI или серийный номер с помощью бота, а в случае утери / кражи бот сообщит ответ с действительным ответом, в противном случае просто вернется.Не найдена ошибка.

Мой вопрос: как мне лучше узнать об этом и можно ли связать базу данных с чатботом?Буду очень признателен за положительный отзыв.

1 Ответ

0 голосов
/ 17 сентября 2018

TL; др Да, к базе данных можно подключить чат-мессенджера Facebook (но не напрямую). Вот учебник, чтобы помочь


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

...