Ефективно ръководство стъпка по стъпка за създаване на чат бот за Facebook Messenger

 

Във Facebook има над милиард души, което очевидно го прави най-голямата платформа за чат в света. Месинджър ботове са най-новият участник в свят на дигиталния маркетинг и дигиталните маркетолози използват тази платформа за генериране на необходимия брой потенциални клиенти за своя бизнес.

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

 

В този Урок за чатбот във Facebook, ще научим как да изградим Messenger Chatbot с помощта на Python. За обработка на уеб заявки ще използваме Колба намлява използвайте Heroku, ще внедрим нашето приложение.

Прочетете също: Ad Spy Tool Adplexity Преглед и код на купон

Ръководство стъпка по стъпка за създаване на чат бот за Facebook Messenger

СТЪПКА 1: Ще започнем със създаване на крайна точка на Webhook

За да потвърдим бота с нашия профил във Facebook, ще изискваме създаване на крайна точка на webhook, която може да върне поне 200 кода за отговор.

За да създадете работеща крайна точка, ще трябва да git клонирате Github хранилище:

git клонинг [имейл защитен]:hartleybrody/fb-messenger-bot.git

Инсталирайте зависимостите на Python:

mkvirtualenv тест-бот

pip install –r requirements.txt

Уеб приложението Flask, което създадете, може да бъде разгърнато на всеки сървър, но за простота ние избираме Heroku.

Необходимо е да имате инсталиран Heroku CLI Toolbelt.

Стартирайте heroku създайте настройката на приложението.

Проверете кръстосано, че Heroku, който сте създали, изпълнява нещата локално на вашата машина, като стартирате вашия локален сървър с командата:

местен герой

Ще видите „Hello World“ написано във вашия браузър, когато посетите http://localhost:5000/

Натискане ctrl+C да убие локалния сървър.

За да разположите работната крайна точка в Heroku –

git push heroku master

Въведете heroku open, за да го отворите в браузъра си.

Вече сте създали работеща крайна точка за уеб кукичка. URL адресът ще ви помогне при настройването на вашия чатбот.

ЗАБЕЛЕЖКА: Копирайте пълния URL адрес на https://*.herokuapp.com, тъй като ще ви трябва.

СТЪПКА 2: Създаване на страница във Facebook

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

Хората ще изискват комуникационна среда, за да взаимодействат с вашия чатбот, а Facebook е един от тях.

СТЪПКА 3: Създаване на приложение във Facebook

Създайте приложение за Facebook, като използвате страницата за бърз старт на Facebook Developer.

Отидете на Създаване на идентификатор на приложение, тук можете да създадете приложение за Facebook за вашия чатбот. Ще трябва да предоставите категория, име и имейл за вашето приложение.

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

Ще се отвори страницата за настройка на продукта. Превъртете надолу и ще видите секцията Messenger. Точно до него има бутон „Първи стъпки“, кликнете върху него.

СТЪПКА 4: Настройване на приложението за съобщения

Това е етапът, в който вашата крайна точка Heroku ще бъде свързана с вашия чатбот. Така че, попълнете нещата правилно и внимателно.

Генериране на токен за достъп до страницата –

На страницата си във Facebook ще видите раздел „Поток на удостоверяване“. Когато щракнете върху него, ще се появи изскачащ прозорец за генериране на токени. Тук можете да генерирате токен за достъп до страницата за вашето приложение.

Докато копирате маркера за достъп до страницата във вашия клипборд, трябва да се уверите, че системата, която предоставяте, е променлива на средата.

В командния ред стартирайте;

конфигурация на heroku: добавете PAGE_ACCESS_TOKEN=вашата_страница_токен_тук

Създаденият от вас токен ще ви помогне при удостоверяването на вашите заявки всеки път, когато изпращате съобщение.

Настройка на Webhook –

Докато настройвате уеб куката, ще трябва да попълните определени подробности:

  1. URL адрес за обратно извикване: URL адресът на Heroku, който копирахме в СТЪПКА 1.

 

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

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

VERIFY_TOKEN=вашият_токен_за_проверка_тук

  1. Полета за абонамент: В него се посочва всичко за събитията за съобщения, които ви интересуват. Просто казано в „съобщения“ за начало. Можете да го промените по-късно.

След като конфигурирате webhook, ще трябва да се абонирате за определена страница, в която искате да получавате всичките си известия.

След като се абонирате за конкретна страница, трябва да запазите конфигурационните стойности VERIFY_TOKEN и PAGE_ACCESS_TOKEN в средата на Heroku.

СТЪПКА 5: Започнете да говорите с вашия чатбот

Отворете страницата си във Facebook, кликнете върху лентата „Съобщение“ в горния десен ъгъл. Ще се отвори поле за чат.

Изпратете съобщения на страницата си, ботът ще отговори!

Можете да проверите регистрационните файлове на вашето приложение, като използвате командния ред, изпълнете:

heroku трупи -t

Всеки път, когато се изпрати ново съобщение до вашия чатбот, се генерират POST данни.

Например; тялото на JSON POST ще изглежда така за съобщението „здравей свят“, изпратено до чат-бота.

{

„обект“: „страница“,

"вход":[

{

„съобщения“:[

{

„съобщение“:{

"текст":"Здравей свят"

“seq”:20,

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

},

„timestamp“:1466015596919,

„изпращач“:{

“id”:”885721401551027”

},

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

“id”:”260317677677806”

}

}

],

„време“:1466015596947,

“id”:”260317677677806”

}

]

}

СТЪПКА 6: Персонализиране на поведението на бота

Това е най-необходимата част. Двете основни функции на вашия чатбот ще бъдат да изпраща и получава съобщения.

Изпращане на съобщения -

Ще ви трябват две неща за изпращане на текстови съобщения.

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

Например; създадохме проста функция send_messages().

Тази функция ще изпраща информация чрез автоматично натискане на API на Facebook.

Получаване на съобщения –

JSON POST данните се зареждат от Facebook, които по-късно се изпращат до webhook, когато дори бъде подканено съобщение.

Това се случва, когато сме на получателя на съобщенията.

Както беше обсъдено в СТЪПКА 4, ние сме присвоили Facebook на конкретен тип съобщение, за което искаме нашата уеб кука да уведомява.

СТЪПКА 7: Изпратете заявлението за преглед

Преди да направите своя чатбот достъпен за света, трябва да преминете през процес на задълбочен преглед, за да определите недостатъците му.

В този момент вие и други администратори можете да изпращате съобщения с вашия чатбот. Кодът на бота работи на локалния сървър на вашата машина и може да се промени по всяко време, без да уведомявате предварително Facebook.

Въпреки това, ако сте склонни да промените кода на бота, тогава Facebook ще отмени вашия API за токен за достъп.

За да спрете това да се случва, върнете се към СТЪПКА 4. В секцията „Преглед на приложение за Messenger“ кликнете върху „Заявка за разрешения“.

Можете да поискате всяко разрешение, което искате. След като поискате необходимото разрешение, ще бъдете пренасочени към страницата „Преглед на състоянието“. Тук ще трябва да попълните масив от подробности и информация, за да сте сигурни, че никой няма да злоупотребява с вашата платформа в бъдеще.

Бързи връзки:

Заключение – Създайте чат бот за Facebook Messenger

Това Урок за чатбот във Facebook ще ви помогне да създадете основен чат бот за месинджър с помощта на python. Следвайте внимателно нашите стъпки, за да получите ефективни резултати. Надяваме се, че тази публикация отговаря добре на целта ви. Чувствайте се свободни да споделите тази публикация в популярни социални медийни платформи като Facebook, LinkedIn, Twitter и Google+.

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

Jitendra Vaswani е практикуващ дигитален маркетинг и известен международен основен лектор, който е прегърнал начина на живот на дигиталните номади, докато пътува по света. Той основа два успешни уебсайта, BloggersIdeas.com & Агенция за дигитален маркетинг DigiExe от които неговите истории за успех се разшириха до авторството на „Inside A Hustler's Brain: In Pursuit of Financial Freedom” (20,000 2 копия, продадени по целия свят) и принос към „Международен бестселър автор на Growth Hacking Book 10000”. Jitendra разработи семинари за над XNUMX XNUMX+ професионалисти в дигиталния маркетинг на различни континенти; с намерения, в крайна сметка закотвени към създаване на въздействаща разлика, като помагат на хората да изградят мечтания си бизнес онлайн. Jitendra Vaswani е мощен инвеститор с впечатляващо портфолио, което включва Imagestation. За да научите повече за неговите инвестиции, Намерете го на Linkedin, Twitter, & Facebook.

Разкриване на филиал: При пълна прозрачност – някои от връзките на нашия уебсайт са партньорски връзки, ако ги използвате, за да направите покупка, ние ще спечелим комисионна без допълнителни разходи за вас (никакви!).

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

  1. Благодаря ти Джитендра. Вашата статия винаги е полезна за някой, който е нов в блоговете.

  2. Здравейте..Страхотно съдържание, хубав пост, много фактологичен и информативен.
    Благодаря за споделянето …

Оставете коментар