Эффективное пошаговое руководство по созданию чат-бота в Facebook Messenger

 

Facebook насчитывает более миллиарда человек, что делает его крупнейшей чат-платформой в мире. Messenger Bots являются новейшим участником мир цифрового маркетинга и цифровые маркетологи используют эту платформу для генерации необходимого количества потенциальных клиентов для своего бизнеса.

Создайте чат-бота в Facebook Messenger

 

В этом Руководство по чат-боту Facebook, мы узнаем, как создать чат-бота для обмена сообщениями с помощью Python. Для обработки веб-запросов мы будем использовать Колба и использовать Heroku, мы развернем наше приложение.

Читайте также: Обзор Adplexity и код купона Ad Spy Tool

Пошаговое руководство по созданию чат-бота в Facebook Messenger

ШАГ 1. Начнем с создания конечной точки Webhook.

Чтобы проверить бота с помощью нашего профиля в Facebook, нам потребуется создать конечную точку веб-перехватчика, которая могла бы возвращать как минимум 200 кодов ответа.

Чтобы создать рабочую конечную точку, вам нужно git clone репозиторий Github:

git clone [электронная почта защищена]: hartleybrody / fb-messenger-bot.git

Установите зависимости Python:

mkvirtualenv тестовый бот

pip install –r требования.txt

Созданное вами веб-приложение Flask можно развернуть на любом сервере, но для простоты мы выбрали Heroku.

Вам необходимо установить Heroku CLI Toolbelt.

Запускаем heroku, создаем приложение setup.

Перекрестно проверьте, что созданный вами Heroku запускает что-то локально на вашем компьютере, запустив локальный сервер с помощью команды:

героку местный

При посещении http: // localhost: 5000 / в вашем браузере будет написано «Hello World».

Нажмите CTRL + C убить локальный сервер.

Чтобы развернуть рабочую конечную точку на Heroku -

гит пуш герой мастер

Введите heroku open, чтобы открыть его в браузере.

Вы создали рабочую конечную точку веб-перехватчика. URL-адрес поможет вам настроить чат-бота.

ПРИМЕЧАНИЕ: Скопируйте полный URL https: //*.herokuapp.com, если он вам понадобится.

ШАГ 2: Создание страницы Facebook

Звучит немного странно, что у вас нет страницы в Facebook. Но если у вас его действительно нет, создайте страницу в Facebook. Ваш бот будет интегрирован с вашей страницей Facebook, поскольку он будет использовать вашу личность, включая изображение и имя.

Людям потребуется средство связи для взаимодействия с вашим чат-ботом, и Facebook является одним из них.

ШАГ 3: Создание приложения на Facebook

Создайте приложение Facebook с помощью страницы быстрого запуска разработчика Facebook.

Зайдите в Create App ID, здесь вы можете создать приложение Facebook для своего чат-бота. Вам потребуется указать категорию, имя и адрес электронной почты для вашего приложения.

Когда вся информация будет предоставлена, нажмите «Создать идентификатор приложения» в правом нижнем углу.

Откроется страница настройки продукта. Прокрутите вниз, и вы увидите раздел Messenger. Рядом с ним находится кнопка «Начать», нажмите на нее.

ШАГ 4. Настройка приложения для обмена сообщениями

Это этап, на котором ваша конечная точка Heroku будет связана с вашим чат-ботом. Итак, заполняйте вещи правильно и внимательно.

Создать токен доступа к странице -

На своей странице в Facebook вы увидите вкладку «Процесс авторизации». Когда вы щелкнете по нему, появится всплывающее окно «Генерация токена». Здесь вы можете сгенерировать токен доступа к странице для своего приложения.

При копировании токена доступа к странице в буфер обмена вы должны убедиться, что предоставленная вами система является переменной среды.

В командной строке запустите;

Конфигурация heroku: добавьте PAGE_ACCESS_TOKEN = your_page_token_here

Созданный вами токен поможет вам аутентифицировать ваши запросы каждый раз, когда вы отправляете сообщение.

Настройка веб-перехватчика -

Во время настройки веб-перехватчика вам потребуется заполнить определенные данные:

  1. URL обратного вызова: URL-адрес Heroku, который мы скопировали на ШАГЕ 1.

 

  1. Токен подтверждения: Когда вы создаете токен доступа к странице, он отправит вам токен подтверждения вашему боту. поместите токен в среду Heroku.

конфигурация heroku: добавить

VERIFY_TOKEN = your_verification_token_here

  1. Поля подписки: В нем говорится все о событиях обмена сообщениями, которые вам нужны. Для начала просто поместите это в «сообщения». Вы можете изменить это позже.

После настройки веб-перехватчика вам нужно будет подписаться на определенную страницу, на которой вы хотите получать все свои уведомления.

После того, как вы подписались на определенную страницу, вы должны сохранить значения конфигурации VERIFY_TOKEN и PAGE_ACCESS_TOKEN в среде Heroku.

ШАГ 5: Начните общаться со своим чат-ботом

Откройте свою страницу в Facebook, щелкните панель «Сообщение» в правом верхнем углу. Откроется окно чата.

Отправляйте сообщения своей страницы, бот ответит!

Вы можете проверить журналы своего приложения с помощью командной строки, запустите:

логи героку -t

Каждый раз, когда вашему чат-боту отправляется новое сообщение, генерируются данные POST.

Например; тело сообщения JSON POST будет выглядеть так для сообщения «привет, мир», отправленного чат-боту.

{

«Объект»: »страница»,

«Запись»: [

{

«Сообщения»: [

{

"сообщение":{

"текст":"Привет мир"

«Seq»: 20,

“mid”:”mid.1466015596912:7348aba4de4cfddf91″

},

«Отметка времени»: 1466015596919,

«Отправитель»: {

«Id»: «885721401551027 ″

},

"получатель":{

«Id»: «260317677677806 ″

}

}

],

«Время»: 1466015596947,

«Id»: «260317677677806 ″

}

]

}

ШАГ 6: Настройка поведения бота

Это самая необходимая часть. Двумя основными функциями вашего чат-бота будут отправка и получение сообщений.

Отправка сообщений -

Для отправки текстовых сообщений вам потребуются две вещи.

  • Facebook ID получателя
  • Текстовое сообщение

Например; мы создали простую функцию send_messages ().

Эта функция будет отправлять информацию через автоматическое нажатие на API Facebook.

Получение сообщений -

Данные JSON POST загружаются из Facebook, которые позже отправляются на веб-перехватчик, когда даже запрашивается сообщение.

Это происходит, когда мы находимся на стороне получения сообщений.

Как обсуждалось в ШАГЕ 4, мы назначили Facebook для определенного типа сообщения, которое мы хотим, чтобы наш веб-перехватчик уведомлял.

ШАГ 7. Подайте заявку на рассмотрение

Прежде чем сделать своего чат-бота доступным для всего мира, вам необходимо пройти тщательный процесс проверки, чтобы определить его недостатки.

На этом этапе вы и другие администраторы можете общаться с вашим чат-ботом. Код бота работает на локальном сервере вашего компьютера и может быть изменен в любое время без предварительного уведомления Facebook.

Однако, если вы склонны менять код бота, Facebook аннулирует ваш API токена доступа.

Чтобы этого не произошло, вернитесь к ШАГУ 4. В разделе «Обзор приложений для Messenger» нажмите «Запросить разрешения».

Вы можете запросить любое разрешение, какое захотите. После того как вы запросите необходимое разрешение, вы будете перенаправлены на страницу «Проверить статус». Здесь вам нужно будет заполнить множество деталей и информации, чтобы убедиться, что никто не будет злоупотреблять вашей платформой в будущем.

Быстрые ссылки:

Заключение - создайте чат-бота в Facebook Messenger

Эта Руководство по чат-боту Facebook поможет вам в создании базового чат-бота для обмена сообщениями с использованием Python. Внимательно следуйте нашим инструкциям, чтобы получить эффективные результаты. Мы надеемся, что этот пост хорошо подходит для ваших целей. Не стесняйтесь делиться этим постом в популярных социальных сетях, таких как Facebook, LinkedIn, Twitter и Google+.

Джитендра Васвани
Этот автор проверен на BloggersIdeas.com

Джитендра Васвани — специалист по цифровому маркетингу и известный международный докладчик, который ведет образ жизни цифровых кочевников, путешествуя по миру. Он основал два успешных веб-сайта, BloggersIdeas.com & Агентство цифрового маркетинга DigiExe из которых его истории успеха расширились до написания «Inside A Hustler's Brain: In Pursuit of Financial Freedom» (20,000 2 копий, проданных по всему миру) и участия в «International Best Selling Author of Growth Hacking Book 10000». Джитендра разработал семинары для более чем XNUMX профессионалов в области цифрового маркетинга на всех континентах; с намерениями, в конечном счете, направленными на создание заметных различий, помогая людям построить бизнес своей мечты в Интернете. Джитендра Васвани — влиятельный инвестор с впечатляющим портфелем, включающим Станция изображений. Чтобы узнать больше о его инвестициях, найдите его на LinkedIn, Twitter и Facebook.

Партнерское раскрытие: Полная прозрачность - некоторые ссылки на нашем веб-сайте являются партнерскими ссылками, и если вы используете их для совершения покупки, мы будем получать комиссию без дополнительных затрат для вас (вообще никакой!).

Комментарии (2)

  1. Привет .. Отличный контент, хороший пост, очень фактический и информативный.
    Спасибо, что поделились …

Оставьте комментарий