ChatBot with LiveChat
1. Supported parameters:
- default_id
- default_name
- default_email
- default_ip
- default_city
- default_region
'use strict'; | |
const TOKEN = '{{YOUR_TOKEN}}'; // put your authorization token here | |
const express = require('express'); | |
const { Router } = require('express'); | |
const router = new Router(); | |
const app = express(); | |
const functions = require('firebase-functions'); | |
const firebase = require('firebase-admin'); |
<!-- Start of BotEngine (www.botengine.ai) code --> | |
<script type="text/javascript"> | |
window.__be = window.__be || {}; | |
window.__be.id = "5bf1c94058b7d56896764446"; | |
(function() { | |
var be = document.createElement('script'); be.type = 'text/javascript'; be.async = true; | |
be.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'cdn.botengine.ai/widget/plugin.js'; | |
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(be, s); |
var BE_API = window.BE_API || {}; | |
// open chat widget after 45 seconds | |
BE_API.onLoad = function () { | |
var time = 45 * 1000; // 45 seconds | |
setTimeout(function() { | |
BE_API.openChat(); | |
}, time); |
<!-- Start of BotEngine (www.botengine.ai) code --> | |
<script type="text/javascript"> | |
var enabledPages = [ | |
"/home" | |
] | |
if (enabledPages.indexOf(window.location.pathname) > -1) { | |
window.__be = window.__be || {}; | |
window.__be.id = "5a9e58267d596a0007028a15"; // here put your widget id | |
(function() { |
<!-- Start of BotEngine (www.botengine.ai) code --> | |
<script type="text/javascript"> | |
var disabledPages = [ | |
"/home" | |
] | |
if (disabledPages.indexOf(window.location.pathname) === -1) { | |
window.__be = window.__be || {}; | |
window.__be.id = "5a9e58267d596a0007028a15"; |
<!-- Start of BotEngine (www.botengine.ai) code --> | |
<script type="text/javascript"> | |
var default = "5a9e58267d596a0007028a15"; | |
var pages = { | |
"/home": "5a9e58267d596a0007028a25", | |
"/contact": "5a9e58267d596a0007028a25" | |
}; | |
window.__be = window.__be || {}; | |
window.__be.id = pages[window.location.pathname] || default; |
'use strict'; | |
const http = require('http'); | |
const url = require('url'); | |
const querystring = require('querystring'); | |
const token = 'secret'; // replace to process.env.TOKEN for non development | |
const server = http | |
.createServer((req, res) => { |
<html> | |
<head> | |
<title>Landing bot with BotEngine.ai</title> | |
<meta charset="utf-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet"> | |
<style type="text/css"> | |
* { | |
font-family: 'Open Sans', sans-serif; | |
box-sizing: border-box; |
{ | |
"parameters": { | |
"name": "John", | |
"email": "john@example.com" | |
} | |
} |