0.0.19 • Published 5 years ago

jotform_chatbot v0.0.19

Weekly downloads
12
License
MIT
Repository
github
Last release
5 years ago

Jotform Chatbot

By importing one react component JotChat, you can use it as chatbot in your projects.

This is proof of concept. If you want to use this, you need proxy server.

Install

npm install jotform_chatbot

or

yarn add jotform_chatbot

Usage

  1. Include jotform javascript api into your main html page.
<script src="https://js.jotform.com/JotForm.js"></script>
  1. Include following bootstrap and scripts into your main html page between <head> tags.
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet">
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css" type="text/css"
    rel="stylesheet"
>
  1. You should import node_modules/jot_chat_2/lib/cjs/index.css from your node modules. It is my css file.

Example usage

import React from 'react';
import JotChat from 'jotform_chatbot';
import '../node_modules/jot_chat_2/lib/cjs/index.css'

function App() {

  const initialState = {
    formId: 'Your_jotform_form_id',
    apiKey: 'your_jotform_apiKey'
  };
  return (
    <div className="App">
      <JotChat initialState={initialState}/>
    </div>
  );
}

export default App;

Live Demo

Properties

You should use following properties to use this jotform_chatbot properly.

PropertiesTypeRequiredDefault valueDescription
formIdstringyesnotRelated form Id from your jotform forms
apiKeystringyesnotSpecial key defined in your jotform profile

Specificially used jotform question types

I have been using 7 different question types in my jotform_chatbot project.

Question Types
control_name
control_email
control_dropdown
control_textarea
control_datetime (dd-mm-yyyy)
control_radio
control_checkbox

Other question types will be added. They are in the progress.

Contributing

Feel free to send pull request.

Licence

MIT semihOzden

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago