The Bothive Chatbot module embeds the chatbot widget from https://bothive.be and allows you to configure it.
In order for you to use this module you'll need to have a valid API key and have your website whitelisted as an allowed domain to be able to embed the chatbot.
It is possible to test the module by creating a free account. Though it might be difficult for none dutch speaking people to navigate the dashboard of Bothive itself.
The configuration form is quite simple and should be self explanatory. Field descriptions are clear and indicate what each field does. The "Pages" field using the Drupal Core request_path condition works the same as when you place a block only on specific pages, negate it or leave it open to be on all pages.
Documentation
README.md file is available in the project as well as an documentation guide here: https://www.drupal.org/docs/contributed-modules/bothive-chatbot
Manual reviews of other projects
- https://www.drupal.org/project/projectapplications/issues/3168313#commen...
- https://www.drupal.org/project/projectapplications/issues/3196718#commen...
- https://www.drupal.org/project/projectapplications/issues/3194054#commen...
- https://www.drupal.org/project/projectapplications/issues/3191542#commen...
- https://www.drupal.org/project/projectapplications/issues/3182630#commen...
- https://www.drupal.org/project/projectapplications/issues/3174765#commen...
- https://www.drupal.org/project/projectapplications/issues/3166885#commen...
- https://www.drupal.org/project/projectapplications/issues/3189966#commen...
- https://www.drupal.org/project/projectapplications/issues/3176508#commen...
- https://www.drupal.org/project/projectapplications/issues/3194648#commen...
Project link
https://www.drupal.org/project/bothive
Git instructions
git clone --branch 1.0.x https://git.drupalcode.org/project/bothive.git
Comments
Comment #2
bramdriesenLeaving it as active since the module is not yet 10 days old.
Comment #3
bramdriesenComment #4
avpadernoComment #5
bramdriesenComment #6
bramdriesenComment #7
bramdriesenComment #8
bramdriesenComment #9
bramdriesenFixed a duplicate entry and added more reviews to the list :)
Comment #10
avpadernoThe PAReview checklist doesn't report any relevant issues: The used tag is correct, since it follows semantic versioning, and tests would be helpful in the case automatic tests are enabled for testing submitted patches, but they aren't a requirement to pass these applications.
I will make a manual review in the next hours.
Comment #11
bramdriesenThanks @kiamlaluno :-) I'm not sure if test cases are really relevant, unless a test for the configuration form and routes is a common practice. For the real integration itself it's not possible to write a test because I don't have a permanent API key that can be used to test with.
Looking forward to your manual review.
Comment #12
bramdriesenComment #13
avpadernoThank you for your contribution! I am going to update your account.
These are some recommended readings to help with excellent maintainership:
You can find more contributors chatting on the IRC #drupal-contribute channel. So, come hang out and stay involved.
Thank you, also, for your patience with the review process.
Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Comment #14
bramdriesenThanks @kiamlaluno!