An open API service indexing awesome lists of open source software.

https://github.com/messengerjs/express-messenger

ⓧ Solid, extensible middleware for Facebook Messenger bots running on Express
https://github.com/messengerjs/express-messenger

express express-js express-middleware expressjs expressjs-middleware facebook-bot facebook-messenger facebook-messenger-bot facebook-messenger-platform messenger messenger-api messenger-bot messenger-server middleware-functions middleware-handlers

Last synced: 3 months ago
JSON representation

ⓧ Solid, extensible middleware for Facebook Messenger bots running on Express

Awesome Lists containing this project

README

        

# express-messenger [![NPM version](https://badge.fury.io/js/express-messenger.svg)](https://npmjs.org/package/express-messenger) [![Build Status](https://travis-ci.org/AndreasPizsa/express-messenger.svg?branch=master)](https://travis-ci.org/AndreasPizsa/express-messenger)

[![Greenkeeper badge](https://badges.greenkeeper.io/AndreasPizsa/express-messenger.svg)](https://greenkeeper.io/)

> run your Messenger bot on Express

## Installation

```sh
$ npm install --save express-messenger
```

## Usage

```js
const messenger = require('express-messenger');
const bodyParser = require('body-parser')
const app = require('express')();

app.post('/',
bodyParser.json(),
messenger()
.use((message, context) => {
switch(context.topic) {
case 'postback.GET_STARTED':
// say hi!
case 'text':
// send a response
}
})
)
```

## Related Projects

[messenger-core](https://github.com/AndreasPizsa/messenger-core) – Write-once, run-anywhere Messenger bots.

## Sponsor

## License

MIT © [Andreas Pizsa](https://github.com/AndreasPizsa)