A simple Wordpress plugin to connect to your favourite chatbot platform.
Works with
...and any other platform that has a REST-based JSON API
This plugin is under active development. Current plan is to keep it in GitHub for the foreseeable future.
There is a GitHub project to track high level features.
wp-chatbot
(remove the -#.#.# version number)[wp-chatbot]
shortcode wherever you want (currently only supported once per page)This plugin can be updated directly from GitHub, in the Wordpress UI, using the Wordpress plugin GitHub Updater.
There are some base settings that need to be set. In basic terms, the purpose of these settings is to build the API request that is being used to connect with you chatbot API of choice. It maps the request and pulls data from the response.
APIURL?param=value
. Use this to build a proper request to the chatbot platform. Special param values can be used. Se below.The returned data from the external API must be JSON formatted data (as of now). There is only one option for the response, which is a JSONpath used to extract the data.
$.result.fulfillment.messages[*].speech
$_SESSION
$_COOKIE
This plugin is still in development, and are still missing important error handling, validation of input and sanetizing of options. This will be fixed, just keep an eye on the Github Issues.
Fork, branch, pull request
phpcs -p -s -v -n . --standard=codesniffer.ruleset.xml --extensions=php --ignore=./assets/,index.php > sniffer.log
phpcbf -p -s -v -n . --no-patch --standard=codesniffer.ruleset.xml --extensions=php --ignore=./assets/,index.php