Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gilacms/fb-messenger-bot

A simple Messenger Bot that uses regex expressions
https://github.com/gilacms/fb-messenger-bot

Last synced: 14 days ago
JSON representation

A simple Messenger Bot that uses regex expressions

Awesome Lists containing this project

README

        

# fb-messenger-bot
A simple Messenger Bot that uses regex expressions

This is a package for [Gila CMS](https://github.com/GilaCMS/gila)

Logo from [pixabay](https://pixabay.com/illustrations/bot-icon-robot-automated-cyborg-2883144/)

# Templates responses
Responses can be added in answers.php

Direct Message
```
return [ 'text' => "Hello" ];
```

Generic Template
```
return ["attachment"=>[
"type"=>"template",
"payload"=>[
"template_type"=>"generic",
"elements"=>[
[
"title"=>"Gila CMS",
"image_url"=>"https://gilacms.com/assets/gila-logo.png",
"subtitle"=>"News and updates.",
"buttons"=>[
[
"type"=>"web_url",
"url"=>"https://gilacms.com",
"title"=>"View Website"
],
[
"type"=>"postback",
"title"=>"Start Chatting",
"payload"=>"DEVELOPER_DEFINED_PAYLOAD"
]
]
]
]
]]];
```

Button
```
return ["attachment"=>[
"type"=>"template",
"payload"=>[
"template_type"=>"button",
"text"=>"What do you want to do next?",
"buttons"=>[
[
"type"=>"web_url",
"url"=>"https://gilacms.com/",
"title"=>"Show Website"
],
[
"type"=>"postback",
"title"=>"Start Chatting",
"payload"=>"USER_DEFINED_PAYLOAD"
]
]
]
]];
```

List
```
return [
"attachment"=>[
"type"=>"template",
"payload"=>[
"template_type"=>"list",
"elements"=>[
[
"title"=> "Plastic filaments",
"image_url"=> "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/3D_Printing_Materials_%2816837486456%29.jpg/800px-3D_Printing_Materials_%2816837486456%29.jpg",
"subtitle"=> "See all our colors",
"default_action"=> [
"type"=> "web_url",
"url"=> "https://www.gilacms.com",
"webview_height_ratio"=> "tall",
],
"buttons"=>[
[
"type"=>"web_url",
"url"=>"https://www.gilacms.com/#",
"title"=>"Buy Now"
],
]
],
[
"title"=> "Plastic filaments",
"image_url"=> "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/3D_Printing_Materials_%2816837486456%29.jpg/800px-3D_Printing_Materials_%2816837486456%29.jpg",
"subtitle"=> "See all our colors",
"default_action"=> [
"type"=> "web_url",
"url"=> "https://www.gilacms.com",
"webview_height_ratio"=> "tall",
],
"buttons"=>[
[
"type"=>"web_url",
"url"=>"https://www.gilacms.com/#",
"title"=>"Buy Now"
],
]
]
]
]]];
```