i chatbot
1.0.0
用于在 React 上构建会话界面的简单而优雅的组件。 ??
npm i i-chatbot --save
导入组件
import ChatBot, { ChatBotUtil } from 'i-chatbot'
创建处理来自聊天机器人的回发事件的方法。它应该返回一个消息对象数组,以通过回调回复用户的操作。
getStarted () {
return [
ChatBotUtil.textMessage(['Hi!', 'Hey there!'].any()),
ChatBotUtil.textMessage(['How is life?', 'What's up?'].any(),
ChatBotUtil.makeReplyButton('Great!', this.intro))
]
}
intro () {
return [
ChatBotUtil.textMessage('That's good to hear!')
]
}
使用开始回调方法和开始按钮渲染 ChatBot。
<ChatBot onGetStarted={this.getStarted}
getStartedButton={ChatBotUtil.makeGetStartedButton('Get Started')} />
支柱 | 默认 | 类型 | 描述 |
---|---|---|---|
开始时 | - | 功能 | 返回第一条消息的初始回调方法 |
开始按钮 | - | 目的 | 启动按钮参数 |
如果没有设置开始按钮,则重置聊天状态并添加消息对象。
创建文本消息对象。
参数:
姓名 | 类型 | 描述 |
---|---|---|
文本 | 细绳 | 留言内容 |
行动 | 物体 | 快速回复按钮对象 |
创建用户的短信对象。
参数:
姓名 | 类型 | 描述 |
---|---|---|
文本 | 细绳 | 留言内容 |
创建一个开始按钮。
参数:
姓名 | 类型 | 描述 |
---|---|---|
标题 | 细绳 | 标题 |
创建快速回复按钮。
参数:
姓名 | 类型 | 描述 |
---|---|---|
标题 | 细绳 | 标题 |
回发 | 细绳 | 回发值 |
创建一个文本输入字段。
参数:
姓名 | 类型 | 描述 |
---|---|---|
发送 | 细绳 | 提交按钮的标题 |
占位符 | 细绳 | 输入字段的占位符 |
回发 | 细绳 | 回发值 |
由于 CSS 预处理器的使用较少。从demo/src/i-chatbot.less
复制并修改样式,然后导入到您的应用程序中。
i-chatbot
构建?你用i-chatbot
构建过一些很酷的东西吗?提交拉取请求并将其添加到此列表中!
欢迎您的贡献,无论大小!
有关项目结构、开发环境、测试套件、代码风格等详细信息,请查看贡献指南。所有版本更新都在变更日志中提及。
该库根据 MIT 许可证条款作为开源提供。