1.0.7 • Published 7 years ago

fbmessenger-node-bot v1.0.7

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

fbmessenger-node-bot

Arhitecture based on https://github.com/Naltox/telegram-node-bot

Very powerful module for creating Facebook Messenger bots.

Get started

Now let's write simple bot!

'use strict'
const FBMB = require('fbmessenger-node-bot'),
    FBMessenger = FBMB.FBMessenger,
    FBMessengerBaseController = FBMB.FBMessengerBaseController,
    TextCommand = FBMB.TextCommand

let fb = new FBMessenger(config.get('fb.PAGE_ACCESS_TOKEN'), { 
    webhook: config.get('fb.webhook'),
    validation_token: config.get('fb.VALIDATION_TOKEN')
})

class PingController extends FBMessengerBaseController {
    /**
     * @param {Scope} $
     */
    pingHandler($) {
        $.api.sendTextMessage('pong')
    }

    get routes() {
        return {
            'pingCommand': 'pingHandler'
        }
    }
}

fb.router
    .when(
        new TextCommand('ping', 'pingCommand'),
        new PingController()
    )
1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago