How to Add a Chatbot to Your Drupal Website
Published: 2023-09-21 10:20:33

In this post, we are going to see how you can add a chatbot plugin to your Drupal websites.

Drupal is a free & open-source web content management framework. Drupal is released under the GNU Public license. Some of the most popular websites, such as Harvard, BBC News, Red Cross and Twitter are built on Drupal. Let us now take a look at how to add a chatbot to your Drupal website.

Pre-requisites

You should have a Drupal Admin account and you’ll need Kommunicate’s chatbot plugin for adding the chatbot to your Drupal website.

Step 1: Login to your Drupal admin console
The Drupal Administrator interface can be opened by appending the path where you have installed it to the URL of your Website or the Server IP.

For example, http://example.com/drupal/ Or http://67.207.87.1/drupal/


![step 1 on login drupal](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i7tovh1pq4oucgr36o4o.png)

Step 2: Block Layout
Click on the “Structure” menu at the top and then select the “Block Layout” option

![Block Layout](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z84gwfs9a6u3zt08lxey.png)


Step 3: Footer bottom – Place block section
In the block layout section, you have to configure what block content appears in your site’s sidebars and other regions.

Navigate to the “Footer bottom” block and click on the “Place block” button


![Footer bottom – Place block section](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3e6le4zflp8hwgu157q2.png)

Step 4: Adding the new custom block
Now a box will be shown with all the block options where it needs to be placed.

Click on the “Add custom block” button,

![Adding the new custom block](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5f3yro6blay0moqiu68i.png)

Step 5: Adding the chatbot script
The “Add custom block” page will appear – Provide a title to the “Block description”

In the ‘Body’ section, click Source and paste your Kommunicate chatbot code snippet, then select the ‘Text format’ as Full HTML and save the custom block


![Adding the chatbot script](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2tzaj5xblhnamu7f6ht0.png)

How to create a chatbot using Kommunicate’s Kompose chatbot builder

Step 6: Go to the Bot integrations section
First, you need to login into your [Kommunicate dashboard](https://dashboard.kommunicate.io/signup). If you do not have a Kommunicate account, you can sign up for free.

Navigate to the ‘Bot Integration‘ under the “Bot Integrations” section click “Create a bot with Kompose( Chatbot Builder)”.

In the ‘Bot profile’ page, Set up your Bot by providing Bot Name & Language then ‘Save and proceed”.

Once saved, it will be navigating to the next page ‘Human handoff’, enable or disable the “Automatic bot to human handoff:” setting, and click the ‘Finish bot setup’ button.

Step 7: Go to Kompose section
After the bot setup is done, go to the Kompose section in the Bot Integration section. Select your bot from the ‘Select bot’ dropdown list.

Step 8: Create a welcome message for your chatbot
The welcome message is the first message that the chatbot sends to the user who initiates a chat. The welcome messages create the first impression, but they also maintain customer engagement and make them feel valued.

An efficient bot greeting message also decides the conversational flow with visitors and gives a chance to explore the company’s products & features.

You can set an interactive greeting message using the Kompose builder with the help of Texts, Buttons, Images, or [any other rich media type](https://docs.kommunicate.io/docs/message-types).

Click the “Welcome Message” section, in the “Enter Welcome message – Bot’s Message” box provide the message your chatbot should be shown to the users when they open the chat and then save the welcome intent.
In the below example, we have added the welcome message using text and buttons. Added the text message “Hey there, thanks for checking our Kommunicate” and “5 buttons – Just Browsing, Book a Demo, I have a question, Talk to Human, Give me a product tour”. So when a user opens the chat widget the buttons will be shown along with the text to the user.

Step 9: Create answers for your chatbot
Once the welcome message creation is completed, the next step is to create answers for your chatbot.

The answers section is where you’ve to add all the user’s messages and the chatbot responses.

In the “Answer” section, click +Add then give an ‘Intent name’
In the Configure user’s message section – you need to mention the phrases that you expect from the users that will trigger. Note that, Kompose runs on powerful NLP, so the bot will be able to match intents for similar phrases as well. But as you know – the more the data – the better the accuracy. So make sure you add more phrases to fine-tune the bot.

In the Configure bot’s reply section – you need to mention the responses (Text or as Rich messages) the chatbot will deliver to the users for the particular user’s message. You can add any number of answers and follow-up responses for the chatbot.

In the above welcome message example, we’ve added buttons ‘Book a Demo‘ and ‘Give me a product tour.’ So for these two buttons, we have added the same user message and answers as a text message to the bot reply section.

In the same way, you have to click +Add and add your possible user messages (training phrases) and the corresponding bot responses.

Step 10: Test your chatbot
Once you have completed the welcome message and answers setup, the final step is to test your chatbot.

Below the chatbot preview section, click the Test chatbot button.
Click the buttons – Book a Demo, Give me a product tour (or type Book a Demo, Give me a product tour) that we created in the previous step. It will show that particular answer as a chatbot response to the user.

That’s it, Your chatbot is ready to get to work.

Step 11: For getting the Kommunicate chatbot script
After creating the chatbot, the next step is to connect the chatbot to your website. You will get a short piece of Javascript code from the dashboard.

Navigate to Dashboard → Settings. Click on the Install section and click the Web tab and copy the JavaScript code.
Step 12: Selecting the block display position
Once the chatbot block has been saved, it will be forwarded to a page to select the content types, pages, and roles the chat widget should be shown.

Check the ‘Content types’ boxes for Article & Basic page

Select the ‘Region’ at the Footer bottom where the block should be displayed and then Save the block.

Step 13: Viewing and testing the chatbot block
Once the chatbot block is saved, you would be able to view it under the ‘Footer first’ section.
That’s it😍 Now, you would be able to view your Drupal website and test the Kommunicate chatbot widget.