Skip to content

Commands

Casper Lai edited this page May 19, 2017 · 9 revisions

Command List

fb:greeting

Set facebook messenger greeting text

php artisan fb:greeting {greeting}

Arguments

Name Required
greeting Yes

fb:get-start

Set start button

php artisan fb:get-start {payload?} {--d | delete : delete the start button}

Arguments

Name Required Extra
payload Yes If delete option is true, can be optional

Options

Name Required
delete No

fb:menus

Set persistent menu buttons

Publish menu file

php artisan vendor:publish --provider="Casperlaitw\LaravelFbMessenger\LaravelFbMessengerServiceProvider" --tag="menu"

Configure menu

File in the routes/menu.php

use Casperlaitw\LaravelFbMessenger\Messages\UrlButton;

// default locale must be required.
Menu::locale('default', function () {
   Menu::postback('Test Button', 'TEST_POSTBACK');
   Menu::webUrl('WebUrl', 'https://github.com/CasperLaiTW/laravel-fb-messenger');

   Menu::nested('SubMenu', function () {
      Menu::postback('SubMenu-Button', 'TEST_SUB_BUTTON');
      Menu::webUrl(new UrlButton('SubMenu-WebUrl', 'https://github.com/CasperLaiTW/laravel-fb-messenger'));
   });
});

Menu::locale('zh_TW', function () {
    Menu::disableInput();
    Menu::postback('zh_TW Test Button', 'TEST_POSTBACK');
    Menu::postback('zh_TW Test Button', 'TEST_POSTBACK');
    Menu::postback('zh_TW Test Button', 'TEST_POSTBACK');
});

then run command to setup

php artisan fb:menus

Messenger App

Persistent Menu

fb:whitelisting

Set domain whitelisting

fb:whitelisting {--domain=* : Your domain url} {--d | delete : Delete the domain url} {--r | read : Read domain whitelising}

Read whitelisting

Command will show all whitelisting you added.

fb:whitelisting --read

Add whitelisting

Whitelisting will set https://example.com and https://example2.com domains.

fb:whitelisting --domain="https://example.com" --domain="https://example2.com"

Delete whitelisting

Whitelisting will delete all domains.

fb:whitelisting --delete

Options

Name Required Array
domain Yes (read must be ignore) Yes
delete No No
read No No

fb:code

Creating messenger code

php artisan fb:code {--s|size : Image size} {--r|ref : Ref}

Options

Name Required Default
size No 1000
ref No
Clone this wiki locally