Chat-Template is a React component that enables quick prototyping of bot conversations. Click here to see it in action
chat-template
Installation
Chat-Template is available as an npm package.
npm install chat-template
You also need to install the peer dependencies in your project.
npm install react
Usage
Once chat-template is included in your project, you can use the component this way.
;; var messages = message:'How do I use this messaging app?' from: 'right' backColor: '#3d83fa' textColor: "white" avatar: 'https://www.seeklogo.net/wp-content/uploads/2015/09/google-plus-new-icon-logo.png' duration: 2000; const MyAwesomeConversation = <Conversation height=300 messages=messages/>
Turning off the loop of messages
Messages loop by default.
To turn this off, add a turnOffLoop attribute to Coversation.
This parameter is optional.
<Conversation height={300} messages={messages} turnOffLoop />
Turning on scrollable conversation (Temporary fix - v1 release will have a more supported scrollable conversation)
The conversation is not scrollable by default.
To enable scrolling, add a isScrollable attribute to Conversation.
This parameter is optional.
<Conversation height={300} messages={messages} turnOffLoop isScrollable />
Storybook examples
Live stories are displayed here. We are using react-storybook to develop chat-template and all the stories code can be found in the stories folder.
This is the best place to see all the capabilities of chat-template.
To run storybook locally, run the following commands from the root project folder:
npm installnpm run storybook
Then in your browser, go to localhost:9010
Contribute
chat-template came about from our love of React and Telegram bots.
We're currently using it on the website: MyReactionWhen.
We welcome contributions! If you're looking to start go to CONTRIBUTING.md for more information!
License
This project is licensed under the terms of the MIT license.