Facebook에는 XNUMX억 명이 넘는 사람들이 있으며 이는 분명히 세계 최대의 채팅 플랫폼입니다. 메신저 봇 가장 최근에 진입한 사람입니다. 디지털 마케팅의 세계 디지털 마케팅 담당자는 비즈니스에 필요한 리드 수를 생성하기 위해 이 플랫폼을 사용하고 있습니다.
이번에 페이스북 챗봇 튜토리얼, 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 추가
생성한 토큰은 메시지를 보낼 때마다 요청을 인증하는 데 도움이 됩니다.
웹훅 설정 –
웹훅을 설정하는 동안 특정 세부 정보를 입력해야 합니다.
- 콜백 URL : 1단계에서 복사한 Heroku URL입니다.
- 인증 토큰: 페이지 액세스 토큰을 생성하면 봇에 확인 토큰이 전송됩니다. Heroku 환경에 토큰을 배치하세요.
heroku 구성 : 추가
VERIFY_TOKEN=your_verification_token_here
- 구독 필드: 여기에는 귀하가 관심을 갖고 있는 메시징 이벤트에 대한 모든 내용이 나와 있습니다. 우선 '메시지'에 간단히 입력하세요. 나중에 변경할 수 있습니다.
웹훅을 구성한 후에는 모든 알림을 받고 싶은 특정 페이지를 구독해야 합니다.
특정 페이지를 구독한 후에는 Heroku 환경에서 VERIFY_TOKEN 및 PAGE_ACCESS_TOKEN 구성 값을 유지해야 합니다.
5단계: 챗봇과 채팅 시작하기
Facebook 페이지를 열고 오른쪽 상단에 있는 '메시지' 표시줄을 클릭하세요. 채팅창이 열립니다.
페이지 메시지를 보내면 봇이 응답할 것입니다!
명령줄을 사용하여 애플리케이션의 로그를 확인하고 다음을 실행할 수 있습니다.
heroku 로그 -t
새로운 메시지가 챗봇으로 전송될 때마다 POST 데이터가 생성됩니다.
예를 들어; JSON POST 본문은 챗봇에 전송된 "hello world" 메시지에 대해 다음과 같습니다.
6단계: 봇 동작 사용자 정의
이것이 가장 필요한 부분입니다. 챗봇의 두 가지 주요 기능은 메시지를 보내고 받는 것입니다.
메시지 보내기 –
문자 메시지를 보내려면 두 가지가 필요합니다.
- 받는 사람의 Facebook ID
- 문자 메시지
예를 들어; 우리는 간단한 send_messages() 함수를 만들었습니다.
이 기능은 Facebook API를 자동으로 호출하여 정보를 보냅니다.
메시지 수신 –
JSON POST 데이터는 Facebook에서 로드되며 나중에 메시지가 표시될 때마다 웹훅으로 전송됩니다.
메시지 수신 측에 있을 때 발생합니다.
4단계에서 설명한 대로 웹훅에서 알리기를 원하는 특정 유형의 메시지에 Facebook을 할당했습니다.
7단계: 신청서를 제출하여 검토를 받으세요
챗봇을 전 세계에 공개하기 전에 결함을 확인하기 위해 철저한 검토 과정을 거쳐야 합니다.
이 시점에서 귀하와 다른 관리자는 챗봇으로 메시지를 보낼 수 있습니다. 봇의 코드는 컴퓨터의 로컬 서버에서 실행되며 Facebook에 사전 알림 없이 언제든지 변경될 수 있습니다.
그러나 봇의 코드를 변경하는 경향이 있는 경우 Facebook은 액세스 토큰 API를 취소합니다.
이러한 일이 발생하지 않도록 하려면 4단계로 돌아가세요. '메신저 앱 심사' 섹션에서 '권한 요청'을 클릭하세요.
원하는 권한을 요청할 수 있습니다. 필요한 권한을 요청하면 '검토 상태' 페이지로 리디렉션됩니다. 앞으로 누구도 귀하의 플랫폼을 남용하지 않도록 여기에서 다양한 세부 정보와 정보를 작성해야 합니다.
빠른 링크:
-
[2024년 업데이트] 최고의 Facebook 메신저 스파이 앱 상위 10개 목록
-
메신저 챗봇을 사용하여 무료 리타겟팅을 수행하는 방법: 튜토리얼
-
[최신] 10년 최고의 챗봇 구축을 위한 가장 강력한 2024가지 플랫폼 및 도구
-
{2024년 최신} Facebook 메신저 마스터하기 유용한 팁과 요령
결론 – Facebook 메신저 챗봇 구축
이 페이스북 챗봇 튜토리얼 Python을 사용하여 기본적인 메신저 챗봇을 만드는 데 도움이 될 것입니다. 효과적인 결과를 얻으려면 우리의 단계를 주의 깊게 따르십시오. 이 게시물이 귀하의 목적에 잘 맞기를 바랍니다. Facebook, LinkedIn, Twitter, Google+ 등 인기 소셜 미디어 플랫폼에서 이 게시물을 자유롭게 공유하세요.
지텐드라님, 감사합니다. 귀하의 기사는 블로그를 처음 접하는 사람에게 항상 도움이 됩니다.
안녕하세요..멋진 콘텐츠, 좋은 게시물, 매우 사실적이고 유익한 정보입니다.
공유해 주셔서 감사합니다…