Download the PHP package mboretto/messenger-bot without Composer
On this page you can find all versions of the php package mboretto/messenger-bot. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package messenger-bot
Messenger Bot
Php wrapper around the Facebook Messenger Platform. Strongly inspired to irazasyed/telegram-bot-sdk and akalongman/php-telegram-bot;
Installation
-
Library installation
composer require mboretto/messenger-bot
-
Edit the [hook.php]((https://github.com/mbroretto/messenger-bot/examples/hook.example.php) file with your Facebook credential.
- Point the webhook to your https domain.
Features
- GenericTemplate, ButtonTemplate, ThreadSettings, Buttons, QuickReply, fetching user info and Commands...
- Automatic message splitting if characters exceed the limit
Middleware
Sometimes you need to execute some routines for each incoming messaging object. In order to do this you can exploit the middleware layer. Middleware instances need to implement the Middleware\Layer Class. Middleware can be before the core function:
or after the core function:
Then add the middleware in your hook file as explained in the examples.
Middleware is inspired to Lumen/Laravel Pipeline.
Commands
Commads needs to be registered in hook.php and must me istance of Commmand.php.
- When a Postback update is received, the CommandBus check if payload match the name of a postback command. If this occours the command is executed otherwise the GenericPostbackCommand.php will handle it.
- A simple text message is handled by GenericMessageCommand.php
- Init commands are executed everytime the webhook is setted
Additional information
Any issues, feedback, suggestions or questions please use issue tracker here.
All versions of messenger-bot with dependencies
ext-curl Version *
illuminate/support Version ~5.0
monolog/monolog Version ^1.19
guzzlehttp/guzzle Version ~6.0
symfony/http-foundation Version >=3.0 <3.2