@denserai/embed-chat
v1.0.15
Published
Javascript library to display denser chatbot on your website
Downloads
12
Readme
Denserbot Embed
Javascript library to display denserbot on your website
Run locally
Install
pnpm install
Develop
pnpm dev
Build
pnpm build
Embed in your HTML
Add the following code to your HTML file:
<script type="module">
import Chatbot from 'https://cdn.jsdelivr.net/npm/@denserai/embed-chat@1/dist/web.min.js';
Chatbot.init({
chatbotId: '<chatbotId>',
initMessages: ['Hello', 'How can I help you?'],
});
</script>
Replace <chatbotId>
with your chatbot id.
Options
Here are the options you can pass to the init
function:
chatbotId
: The chatbot idapiHost
: The API host (default:https://denser.ai
)theme
: theme objecttheme.darkMode
: The dark mode (default:false
)theme.button.size
: The button sizemedium
orlarge
(default:medium
)theme.button.backgroundColor
: The button color (default:white
)theme.button.color
: The button text color (default:black
)theme.button.bottom
: The button bottom position (default:20px
)theme.button.right
: The button right position (default:20px
)theme.chatWindow.backgroundColor
: The chat window background color (default:white
)theme.chatWindow.width
: The chat window width (default:undefined
)theme.chatWindow.height
: The chat window height (default:calc(100% - 100px)
)
initMessages
: The initial messages to display when the chatbot is opened (eg:['Hello', 'How can I help you?']
)
Example:
<script type="module">
import Chatbot from 'https://cdn.jsdelivr.net/npm/@denserai/embed-chat@1/dist/web.min.js';
Chatbot.init({
chatbotId: '<chatbotId>',
theme: {
button: {
size: 'large',
backgroundColor: 'black',
color: 'white',
bottom: '20px',
right: '20px',
},
chatWindow: {
backgroundColor: 'white',
width: '400px',
height: 'calc(100% - 100px)',
},
},
initMessages: ['Hello', 'How can I help you?'],
});
</script>
How to Release
First, update the version:
npm version patch
Then, create a new tag and push it:
git tag v1.x.x
git push origin v1.x.x
Finally, create a new release on GitHub and the publish will be done automatically.
How to purge the CDN
Purge with API (make sure your have access to the API)
curl -X PURGE https://purge.jsdelivr.net/npm/@denserai/embed-chat@1/dist/web.min.js
Purge with the web interface
Go to the following link and purge the file: