Facebook 메신저 Chatbot을 구축하는 효과적인 단계별 가이드

 

Facebook에는 XNUMX억 명이 넘는 사람들이 있으며 이는 분명히 세계 최대의 채팅 플랫폼입니다. 메신저 봇 가장 최근에 진입한 사람입니다. 디지털 마케팅의 세계 디지털 마케팅 담당자는 비즈니스에 필요한 리드 수를 생성하기 위해 이 플랫폼을 사용하고 있습니다.

Facebook 메신저 챗봇 구축

 

이번에 페이스북 챗봇 튜토리얼, Python을 사용하여 메신저 챗봇을 구축하는 방법을 알아봅니다. 웹 요청 처리를 위해 우리는 플라스크 헤로쿠를 사용하세요, 앱을 배포하겠습니다.

또한 읽어보세요: 광고 스파이 도구 혼란 검토 및 쿠폰 코드

Facebook 메신저 Chatbot을 구축하는 단계별 가이드

1단계: Webhook 엔드포인트 생성부터 시작하겠습니다.

Facebook 프로필로 봇을 확인하려면 최소한 200개의 응답 코드를 반환할 수 있는 웹훅 엔드포인트를 생성해야 합니다.

작동하는 엔드포인트를 생성하려면 Github 저장소를 git clone해야 합니다.

자식 복제 [이메일 보호]:hartleybrody/fb-messenger-bot.git

Python 종속 항목을 설치합니다.

mkvirtualenv 테스트봇

pip 설치 -r 요구사항.txt

생성한 Flask 웹 앱은 모든 서버에 배포할 수 있지만 단순화를 위해 Heroku를 선택합니다.

Heroku CLI Toolbelt를 설치해야 합니다.

heroku를 실행하여 애플리케이션 설정을 만듭니다.

다음 명령을 사용하여 로컬 서버를 시작하여 생성한 Heroku가 컴퓨터에서 로컬로 실행되는지 교차 확인하세요.

헤로쿠 로컬

http://localhost:5000/에 접속하면 브라우저에 'Hello World'라고 쓰여진 것을 볼 수 있습니다.

PR 기사 Ctrl + C 로컬 서버를 죽이려고 합니다.

작업 엔드포인트를 Heroku에 배포하려면 –

git push heroku 마스터

heroku open을 입력하여 브라우저에서 엽니다.

이제 작동하는 웹훅 엔드포인트가 생성되었습니다. URL은 챗봇을 설정하는 데 도움이 됩니다.

알림: 필요에 따라 전체 https://*.herokuapp.com URL을 복사하세요.

2단계: Facebook 페이지 만들기

Facebook 페이지가 없다는 사실이 조금 이상하게 들립니다. 하지만 실제로 계정이 없다면 Facebook 페이지를 만드세요. 귀하의 봇은 이미지와 이름을 포함한 귀하의 신원을 사용하므로 Facebook 페이지와 통합됩니다.

사람들은 챗봇과 상호 작용하기 위해 통신 매체가 필요하며 Facebook이 그 중 하나입니다.

3단계: Facebook에서 앱 만들기

Facebook 개발자의 빠른 시작 페이지를 사용하여 Facebook 앱을 만듭니다.

앱 ID 생성으로 이동하세요. 여기에서 챗봇용 Facebook 앱을 만들 수 있습니다. 앱의 카테고리, 이름, 이메일을 제공해야 합니다.

모든 정보가 제공되면 오른쪽 하단에 있는 앱 ID 만들기를 클릭하세요.

제품 설정 페이지가 열립니다. 아래로 스크롤하면 메신저 섹션이 표시됩니다. 바로 옆에 '시작하기' 버튼이 있으니 클릭하세요.

4단계: 메시지 앱 설정

이것은 Heroku 엔드포인트가 챗봇과 연결되는 단계입니다. 따라서 내용을 적절하고 신중하게 작성하십시오.

페이지 액세스 토큰 생성 –

Facebook 페이지에 '인증 흐름' 탭이 표시됩니다. 클릭하시면 토큰 생성 팝업창이 나타납니다. 여기에서 애플리케이션에 대한 페이지 액세스 토큰을 생성할 수 있습니다.

페이지 액세스 토큰을 클립보드에 복사하는 동안 이를 제공하는 시스템이 환경 변수인지 확인해야 합니다.

명령줄에서 다음을 실행합니다.

heroku 구성: PAGE_ACCESS_TOKEN=your_page_token_here 추가

생성한 토큰은 메시지를 보낼 때마다 요청을 인증하는 데 도움이 됩니다.

웹훅 설정 –

웹훅을 설정하는 동안 특정 세부 정보를 입력해야 합니다.

  1. 콜백 URL : 1단계에서 복사한 Heroku URL입니다.

 

  1. 인증 토큰: 페이지 액세스 토큰을 생성하면 봇에 확인 토큰이 전송됩니다. Heroku 환경에 토큰을 배치하세요.

heroku 구성 : 추가

VERIFY_TOKEN=your_verification_token_here

  1. 구독 필드: 여기에는 귀하가 관심을 갖고 있는 메시징 이벤트에 대한 모든 내용이 나와 있습니다. 우선 '메시지'에 간단히 입력하세요. 나중에 변경할 수 있습니다.

웹훅을 구성한 후에는 모든 알림을 받고 싶은 특정 페이지를 구독해야 합니다.

특정 페이지를 구독한 후에는 Heroku 환경에서 VERIFY_TOKEN 및 PAGE_ACCESS_TOKEN 구성 값을 유지해야 합니다.

5단계: 챗봇과 채팅 시작하기

Facebook 페이지를 열고 오른쪽 상단에 있는 '메시지' 표시줄을 클릭하세요. 채팅창이 열립니다.

페이지 메시지를 보내면 봇이 응답할 것입니다!

명령줄을 사용하여 애플리케이션의 로그를 확인하고 다음을 실행할 수 있습니다.

heroku 로그 -t

새로운 메시지가 챗봇으로 전송될 때마다 POST 데이터가 생성됩니다.

예를 들어; JSON POST 본문은 챗봇에 전송된 "hello world" 메시지에 대해 다음과 같습니다.

{

"객체":"페이지",

"기입":[

{

"메시지":[

{

"메시지":{

"텍스트":“안녕하세요 세상”

"순서":20,

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

},

"타임스탬프":1466015596919,

"보내는 사람":{

“ID”:”885721401551027″

},

"받는 사람":{

“ID”:”260317677677806″

}

}

],

"시간":1466015596947,

“ID”:”260317677677806″

}

]

}

6단계: 봇 동작 사용자 정의

이것이 가장 필요한 부분입니다. 챗봇의 두 가지 주요 기능은 메시지를 보내고 받는 것입니다.

메시지 보내기 –

문자 메시지를 보내려면 두 가지가 필요합니다.

  • 받는 사람의 Facebook ID
  • 문자 메시지

예를 들어; 우리는 간단한 send_messages() 함수를 만들었습니다.

이 기능은 Facebook API를 자동으로 호출하여 정보를 보냅니다.

메시지 수신 –

JSON POST 데이터는 Facebook에서 로드되며 나중에 메시지가 표시될 때마다 웹훅으로 전송됩니다.

메시지 수신 측에 있을 때 발생합니다.

4단계에서 설명한 대로 웹훅에서 알리기를 원하는 특정 유형의 메시지에 Facebook을 할당했습니다.

7단계: 신청서를 제출하여 검토를 받으세요

챗봇을 전 세계에 공개하기 전에 결함을 확인하기 위해 철저한 검토 과정을 거쳐야 합니다.

이 시점에서 귀하와 다른 관리자는 챗봇으로 메시지를 보낼 수 있습니다. 봇의 코드는 컴퓨터의 로컬 서버에서 실행되며 Facebook에 사전 알림 없이 언제든지 변경될 수 있습니다.

그러나 봇의 코드를 변경하는 경향이 있는 경우 Facebook은 액세스 토큰 API를 취소합니다.

이러한 일이 발생하지 않도록 하려면 4단계로 돌아가세요. '메신저 앱 심사' 섹션에서 '권한 요청'을 클릭하세요.

원하는 권한을 요청할 수 있습니다. 필요한 권한을 요청하면 '검토 상태' 페이지로 리디렉션됩니다. 앞으로 누구도 귀하의 플랫폼을 남용하지 않도록 여기에서 다양한 세부 정보와 정보를 작성해야 합니다.

빠른 링크:

결론 – Facebook 메신저 챗봇 구축

페이스북 챗봇 튜토리얼 Python을 사용하여 기본적인 메신저 챗봇을 만드는 데 도움이 될 것입니다. 효과적인 결과를 얻으려면 우리의 단계를 주의 깊게 따르십시오. 이 게시물이 귀하의 목적에 잘 맞기를 바랍니다. Facebook, LinkedIn, Twitter, Google+ 등 인기 소셜 미디어 플랫폼에서 이 게시물을 자유롭게 공유하세요.

지텐드라 바스와니
이 작성자는 BloggersIdeas.com에서 확인되었습니다.

Jitendra Vaswani는 디지털 마케팅 실무자이자 전 세계를 여행하면서 디지털 유목민 라이프스타일을 수용한 유명한 국제 기조 연설자입니다. 그는 두 개의 성공적인 웹사이트를 설립했습니다. BloggerIdeas.com & 디지털 마케팅 대행사 DigiExe 그 중 그의 성공 사례는 "Inside A Hustler's Brain: In Pursuit of Financial Freedom"(전 세계적으로 20,000부 판매)을 집필하고 "Growth Hacking Book 2의 국제 베스트셀러 작가"에 기고하는 것으로 확대되었습니다. Jitendra는 대륙 전체에 걸쳐 디지털 마케팅 분야의 10000명 이상의 전문가를 위한 워크숍을 설계했습니다. 궁극적으로 사람들이 온라인에서 꿈의 비즈니스를 구축할 수 있도록 지원함으로써 영향력 있는 변화를 창출하려는 의도를 갖고 있습니다. Jitendra Vaswani는 다음을 포함하는 인상적인 포트폴리오를 갖춘 강력한 투자자입니다. 이미지스테이션. 그의 투자에 대해 더 자세히 알아보려면 다음에서 그를 찾아보세요. 링크드 인, 트위터, & 페이스북.

제휴사 공개: 완전한 투명성 - 당사 웹사이트의 일부 링크는 제휴사 링크입니다. 귀하가 이를 사용하여 구매하면 추가 비용 없이 커미션을 받을 수 있습니다(아무것도 없습니다!).

댓글 (2)

  1. 지텐드라님, 감사합니다. 귀하의 기사는 블로그를 처음 접하는 사람에게 항상 도움이 됩니다.

  2. 안녕하세요..멋진 콘텐츠, 좋은 게시물, 매우 사실적이고 유익한 정보입니다.
    공유해 주셔서 감사합니다…

코멘트 남김