ardalanamini / messenger-bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

messenger-bot

demo

Table of Contents

Installation

First install the dependencies:

npm i

Then build the project:

npm run build

In the end, specify the required environment variables from the Facebook developer panel:

cp .env.example .env
  • BOT_ID: The App ID from Settings->Basic
  • BOT_SECRET: The App Secret from Settings->Basic
  • BOT_PAGE_ID: The Page ID from Messenger->Settings->Access Tokens
  • BOT_PAGE_TOKEN: The Page Token from Messenger->Settings->Access Tokens
  • BOT_VERIFY_TOKEN: The Verify Token from Messenger->Settings->Webhooks

Usage

Basic

npm run start

Docker

docker-compose up -d

Then use the following commands to be able to connect using application webhooks

npm run tunnel

or using ngrok

ngrok http 3000

Documents

npm run document

After running the command, go to http://localhost:8080 on your preferred browser

Tests

npm test

Coverage

npm run coverage

About


Languages

Language:TypeScript 83.2%Language:JavaScript 15.6%Language:Dockerfile 1.1%