setkyar / laravel-messenger-bot-management

:smile: Messenger bot Q&A management with Laravel
52 stars 17 forks source link
laravel messenger-bot

Basic Q&A with Laravel for Facebook messenger bot

This Project is currently Working In Progress(WIP)

This is basic Facebook messenger chat bot with Laravel yeah. You saved questions and answer to the database. When user ask question from Messenger. It answer back with the answer you saved in the database. That's for now yeah. Will add many more new features soon ;)

Installation & Usage

Basic Requirement

Server

Setup Facebook App

For this step, I am really lazy to write everything. So, I just copy from jw84 repo. Thanks jw84

  1. Create or configure a Facebook App or Page here https://developers.facebook.com/apps/

Configure Facebook App/Page

  1. In the app go to Messenger tab then click Setup Webhook. Here you will put in the URL of your Heroku server and a token. Make sure to check all the subscription fields.

Setup Webhook

In this step https://guarded-dusk-21746.herokuapp.com/webhook/ will be https://yourdomain.com/webhook/

  1. Get a Page Access Token and save this somewhere.

Get page access token

  1. Go back to Terminal and type in this command to trigger the Facebbook app to send messages. Remember to use the token you requested earlier.

    $ curl -X POST "https://graph.facebook.com/v2.6/me/subscribed_apps?access_token=PAGE_ACCESS_TOKEN"

Thanks

Thanks jw84 for Messenger Bot Tutorials and pimax for FB Messenger Bot PHP API

Docs

Facebook Messenger Platform

Demo Bot

Demo Bot