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

Project link

https://www.drupal.org/project/bothive

Git instructions

git clone --branch 1.0.x https://git.drupalcode.org/project/bothive.git

PAreview checklist

http://pareview.net/r/32

Comments

BramDriesen created an issue. See original summary.

bramdriesen’s picture

Leaving it as active since the module is not yet 10 days old.

bramdriesen’s picture

Issue summary: View changes
avpaderno’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Status: Active » Needs review
Issue tags: -PAreview: project created less than ten days ago
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes
bramdriesen’s picture

Issue summary: View changes

Fixed a duplicate entry and added more reviews to the list :)

avpaderno’s picture

Assigned: Unassigned » avpaderno
Issue summary: View changes

The 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.

bramdriesen’s picture

Thanks @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.

bramdriesen’s picture

Issue summary: View changes
avpaderno’s picture

Status: Needs review » Fixed

Thank 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.

bramdriesen’s picture

Thanks @kiamlaluno!

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.