产品动态
公告:本客服软件只提供软件产品,不涉及也不知情具体业务,禁止将本软件用于含病毒、木马、色情、赌博、诈骗、违禁用品、假冒产品、虚假信息等违法违规业务。因为业务问题导致的法律风险,请自行负责!
GO-FLY,一套可私有化部署的免费开源客服系统,基于Golang开发,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的网页在线客服系统,致力于帮助广大开发者/中小站长快速整合私有客服功能
网站只需嵌入一段js或跳转直连地址即可快速接入客服,访客端支持电脑、手机页面自适应,这个项目截止到现在已经更新了一年多时间,github提交了720多次修改,开源版也获取了720多star收藏,您的star就是我的动力,我将继续用心做这个项目◠‿◠。
产品优势
一、Golang很多时候被描述为“类C语言”,或者是“21世纪的C语言”。最具标志性的特点就是实现了CSP并发编程模型,可以利用到多核CPU进行异步并行,利用管道进行通信,降低开发复杂度,极大提升了运行效率
二、Goroutine是极轻量级的协程,系统线程占2M内存,Goroutine只占2k。Golang可以轻易地启动成千上万个Goroutine,用自己的调度器,比系统线程切换效率高得多。基于Channel的同步通信,也比共享内存,互斥锁等要方便的多。
三、Golang是编译型语言,可以将代码编译为二进制文件,直接运行机器码。PHP为动态脚本语言,运行时每次都需要经过zend引擎解释执行,运行效率比较低。即时通讯需要服务端支持websocket,PHP需要用的swoole扩展或wokerman,swoole扩展为c语言开发但是不能做到跨平台,wokerman框架是纯PHP开发,但是为解释执行和多进程模型运行效率低。
四、GOFLY客服充分利用以上Golang语言优点,使用Gin框架开发,零分配路由,仍然是最快的 http路由器和框架。编译后的软件安装过程不超过五分钟,即可实现与访客即时聊天功能。当前演示为商务版,你可在平台注册用户,在线试用聊天功能,商务版咨询可加微信。
问:商务版和普通版的区别?
答:
开源版是单账户体系,商务版是多账户体系有利于多员工、部门、公司分别使用,数据权限隔离,可以开放注册等功能,通过当前演示网址来看,效果非常不错!
开源版是早期旧代码维护频率很低了(因为自己工作原因,没有精力维护两套代码,开源版有不少不完善的地方)。商务版是最新全部代码,包含全部bug修复和增强最新功能
商务版包含例如:超管消息查看,超管封禁账户,增强型自助回复(例如当前消息) 消息撤回,发送语音,访客实时动态以及访问日志查看,以及解决界面卡顿、稳定性增强等非常多的独有功能,非常推荐自己注册或者使用测试账户,体验最新功能
访客地址
客服端android手机APP下载
https://wws.lanzoui.com/iaKr1uzfibe 密码:at39
APP界面截图
当前商务版平台,客户端安装使用
访客端script标签引入js
https://jd.sopans.com/static/js/gofly-front.js
加入以下js代码
GOFLY.init({ GOFLY_URL:"https://jd.sopans.com",//必填 GOFLY_KEFU_ID: "taoshihan",//必填,注册后台查看 GOFLY_ENT: "5",//必填,注册后台查看 GOFLY_BTN_TEXT: "我们在线, 来聊聊吧",//非必填,按钮文字 GOFLY_AUTO_OPEN: true,//非必填,是否自动打开 GOFLY_WITHOUT_BTN:false,//非必填,是否显示右下角长条按钮 GOFLY_SIMPLE_ICON:true,//非必填,是否显示圆形按钮 })
整合会员体系
//绑定自有会员,增加如下配置 GOFLY_EXTRA:{//非必填,访客绑定自有会员示例 "visitorId":"visitor_1",//非必填,会员唯一ID "visitorName":"晨晨1116",//非必填,会员名称 "visitorAvatar":"https://u7.53kf.com/img/upload/10055935/mobile/mobile_53kf_1470391483.jpg",//非必填,会员头像 "手机":"18866886688",//非必填,任何扩展字段 }
服务端私有化部署
配置数据库
在mysql命令行下或者网页管理面板里 , 创建好空数据库.
mysql命令行下的建库语句如下: create database gofly charset utf8;
编辑config/mysql.json , 更换为自己的数据库host/用户名/密码/数据库名
服务端安装
1. linux系统
下载zip压缩包,并且解压缩的详细命令如下.
mkdir go-fly cd go-fly wget xxxxxxxxxxx.zip unzip xxxx.zip chmod 0777 -R ./ 导入数据库( 注意:会删除表并且清空数据 ) linux: ./go-fly install
2. windows系统
在cmd命令行下进入解压的目录
导入数据库( 注意:会删除表并且清空数据 ) windows: go-fly.exe install
3. 运行项目
linux: ./go-fly server [可选 -p 8082 -d] windows: go-fly.exe server [可选 -p 8082 -d] 参数说明 -p 指定端口 -d linux下是否以daemon守护进程运行 -h 查看帮助
4. 关闭程序
linux下使用ps命令结合kill命令杀掉进程,windows下使用任务管理器结束进程 ps -ef|grep go-fly 看到父子进程id kill 进程父进程id ; kill 进程子进程id
详细请参考readme.md