Skip to content

Example

Casper Lai edited this page Aug 31, 2016 · 16 revisions

Example

Example only show handle method

Text Message

use Casperlaitw\LaravelFbMessenger\Messages\ReceiveMessage;
use Casperlaitw\LaravelFbMessenger\Messages\Text;
...
public function handle(ReceiveMessage $message)
{
    $this->send(new Text($message->getSender(), "Your Messages"));
}

Button Message

use Casperlaitw\LaravelFbMessenger\Messages\ReceiveMessage;
use Casperlaitw\LaravelFbMessenger\Messages\Button;
...
public function handle(ReceiveMessage $message)
{
    $button = new Button($message->getSender(), 'Default text');
    $button
        ->setText('Choose')
        ->addPostBackButton('First Bbutton')
        ->addPostBackButton('Second Button')
        ->addPostBackButton('Third button');
    $this->send($button);
}

Generic Message

use Casperlaitw\LaravelFbMessenger\Messages\ReceiveMessage;
use Casperlaitw\LaravelFbMessenger\Messages\Generic;
...
    $generic = new Generic($message->getSender());
    $generic
        ->addElement('First item', 'description')
        ->buttons()
        ->addPostBackButton('First Button')
        ->addWebButton('facebook', 'https://facebook.com');
    $generic->addElement('Second item', 'description')
        ->buttons()
        ->addPostBackButton('Second Button')
        ->addWebButton('google', 'http://www.google.com');
    $this->send($generic);
Clone this wiki locally