首页 - Zblog商城 - zblog插件 - 正文

即时聊天(客服)插件

1398 1,298.00

聊天插件、客服插件、群聊,即时消息,websocket


ID: chat版本: 1.3.2php: 7.0+发布时间: 2021-04-13 分类: zblog插件 标签:   更新时间: 2021-06-17
本站所有商品都可以直接下单购买,下单时请填写正确的邮箱,付款成功后会有邮件通知。付款后订单详情有如何下载及安装说明
订单金额满1000元,再享 折优惠

本站购买 与 zblog应用中心 购买的区别

售后服务
版本升级
授权数量 3个服务器IP 2个服务器IP
授权说明 IP可以免费不限次数的自助授权IP、删除已授权IP、禁用IP,不限制域名数量,IP未授权时,无法配置该应用,其他常规功能均不受影响。
具体IP授权数量以已授权应用列表处看到为准,如需额外增加授权IP数量需付费购买
升级方式 自带一键更新功能(更新频率高👍) zblog应用中心更新(更新频率低🙁)
价格 单买有优惠,满1000再享9折👍 原价购买🙁
代码问题 会处理js代码,小概率会出现问题

《应用购买及使用协议》

(一)、您在购买应用前,须要先确认这些应用是否符合您的使用需求。依据《消费者权益保护法》第二十五条规定,购买下载后不能退款,不能更换
(二)、您购买的应用,仅是该应用的许可使用权,该应用的所有权仍归本站所有。
(三)、一个应用仅可购买人使用,应用属于购买人,而非购买的账号,未经本站同意,不得二次发布、赠送、转售、租让、借用、盗版,不能转卖本站账号,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。 本站黑名单
(四)、如无特殊说明,已购买应用仅包括相关使用权及免费更新服务,本站不提供额外安装等服务。
(五)、您使用应用中所存在的风险,完全由用户自己承担,包括系统受损、资料丢失以及其它任何风险。
(六)、在您使用应用的过程中,需自行负责遵守任何适用的法律。本站保留在不通知您及不对您承担责任的情况下变更、限制、冻结或终止您对某些内容的使用的权利。
(七)、您在使用的过程中发现新版本应及时更新,本站仅提供最新版的技术支持及售后服务,违规网站不提供此类服务。

你还在怕在网络使用qq不方便而烦恼吗?你还在为用户发的“你好?在吗”而烦恼吗?今天,可风网即可为您解决这些问题---zblog即时消息客服插件上线,本插件采集websocket协议,消息即时送达,可聊天可客服的一款插件,首发优惠三天,机不可失时不再来。

 

2.0新版本加紧开发中...现在购买任然是当前页面所截图的版本,如介意,请勿购买!

 

功能

  1. 客服、私聊、群聊

  2. 消息撤回

  3. 群管理

  4. 群员禁言

  5. 支持浏览器通知

  6. 网站打开后可主动发送消息给访客

  7. 支持用户登录自动加入指定群聊

  8. 支持根据关键词自动回复

  9. 支持独立客服页

  10. 客服离线消息通知 教程

  11. 微信小程序端(正在开发...)

  12. 等等等…

 

演示站:

 

九牛网:https://www.9nw.cc/

雨沐凌风 https://www.ymlf.cn/

 

感谢@拓源提供的IM样式设计

 

即时聊天(客服)插件,zblog,第1张

 

即时聊天(客服)插件,zblog,第2张

 

即时聊天(客服)插件,zblog,第3张

 

即时聊天(客服)插件,zblog,第4张

 

即时聊天(客服)插件,zblog,第5张

 

即时聊天(客服)插件,zblog,第6张

 

即时聊天(客服)插件,zblog,第7张

 

即时聊天(客服)插件,zblog,第8张

 

即时聊天(客服)插件,zblog,第9张

 

即时聊天(客服)插件,zblog,第10张

 

即时聊天(客服)插件,zblog,第11张

提供的接口

前端js接口:

websocket连接之前:

window.chat.plugin.on('websocket.start','yourname',function(){
  console.log('准备连接');//该接口没有传入参数
});

websocket连接成功:

window.chat.plugin.on('websocket.open','yourname',function(e,ws){
  console.log(e);//websocket相关信息
  ws.send('test');//创建的websocket对象,示例是向websocket发送个“test”内容
});

websocket连接断开:

window.chat.plugin.on('websocket.close','yourname',function(e){
  console.log(e);//websocket相关信息
  console.log('websocket已断开,正在重连...');
});

收到websocket服务器发送的消息:

window.chat.plugin.on('websocket.receive','yourname',function(j){
  console.log(j);//收到的消息
});

连接成功后向网站报告clientid:

window.chat.plugin.on('websocket.ReportClientID','yourname',function(r){
  console.log(j.userinfo.name); //用户名称
  console.log(j.userinfo.avatar); //用户名称
  console.log(j.chatlist); //会话列表
});

删除回调

window.chat.plugin.unbind('websocket.ReportClientID','yourname');

请把yourname替换成你独一无二的名称,如果该名称重复,之前添加的回调会被删除。

后端接口:

处理用户发送的消息:可以实现对发送的消息处理后再送达其他用户

//挂载接口,收到消息的接口,可以对消息处理后再送往其它客户端
Add_Filter_Plugin('Filter_Plugin_Chat_Send_Message_Core','yourappid_FunctionName');
function yourappid_FunctionName($api, &$data){
    global $zbp;
    echo '发送者用户ID' . $api->sender->OID;
    echo '发送是客服:' . $api->sender->isServicer?'是':'否';
    echo '接口者用户ID或群ID' . $api->receiver->OID;
    echo '接口者是客服:' . $api->receiver->isServicer?'是':'否';
    if ($api->receiver->MarkType == 'group'){
        echo '群聊名称:' .$api->receiver->Name ;
    }elseif ($api->receiver->MarkType == 'private'){
        echo '当前是私聊';
    }

    echo '发送者是游客' . $api->sender->isGuest?'是':'否';
    echo '接收者是游客' . $api->receiver->isGuest?'是':'否';

    echo '发送的消息内容:' .$data['content']['data'];
    echo '发送的消息类型:' .$data['content']['type']; // 可能是 string html image

    if ($data['content']['type'] == 'string'){
        //如果发送的消息内容为:‘nihao’则自动替换为‘你好’
        $data['content']['data'] = str_reaplce('nihao','你好',$data['content']['data']);
    }
}

消息发送后回调:可以实现离线通知等业务

//挂载接口,消息已发送后回调
Add_Filter_Plugin('Filter_Plugin_Chat_Send_Message_Succeed','yourappid_FunctionName');
function yourappid_FunctionName($api, $data){
    global $zbp;
    echo '发送者用户ID' . $api->sender->OID;
    echo '发送是客服:' . $api->sender->isServicer?'是':'否';
    echo '接口者用户ID或群ID' . $api->receiver->OID;
    echo '接口者是客服:' . $api->receiver->isServicer?'是':'否';
    if ($api->receiver->MarkType == 'group'){
        echo '群聊名称:' .$api->receiver->Name ;
    }elseif ($api->receiver->MarkType == 'private'){
        echo '当前是私聊';
    }

    echo '发送者是游客' . $api->sender->isGuest?'是':'';
    echo '接收者是游客' . $api->receiver->isGuest?'是':'';

    echo '发送的消息内容:' .$data['content']['data'];
    echo '发送的消息类型:' .$data['content']['type']; // 可能是 string html image

    // 自动回复个可以使用html代码的消息
    (new kfuu\plugin\chat\api($api->receiver, $api->sender))->SendMessage('自动回复的消息<br>这是html内容', 'html');

    // 自动回复普通文本消息
    (new kfuu\plugin\chat\api($api->receiver, $api->sender))->SendMessage('自动回复的消息', 'string');

    // 自动回复个图片
    (new kfuu\plugin\chat\api($api->receiver, $api->sender))->SendMessage('https://kfuu.cn/test.jpg', 'image');

    //如果是给客服发送消息,并且客服不在线
    if ($api->receiver->isServicer && !$api->receiver->isOnline){
        echo $data['content']['data']; //消息内容

        //向发送者反馈个系统消息
        $api->PushSystemInfo('客服离线,已成功为您推送离线消息,请耐心等待回复');
    }
}

new kfuu\plugin\chat\api 类专门用于发送消息,可以在你插件或主题后端代码中任意地方调用。

参数一:用户ID或者聊天插件中的用户对象

参数一:用户ID或群聊ID或插件中的用户对象

请使用 try catch 捕捉错误


更多内容请关注可风网公众号

评论:

3 条评论

100.00%好评

  • 好评:(100.00%)
  • 中评:(0.00%)
  • 差评:(0.00%)

发表评论 取消回复

很抱歉,您暂时无法发布评论。需要 登录 后才能发布。

v1.3.2 2021-06-17 17:46

  1. 618促销

v1.3.1 2021-05-29 18:57

  1. [优化]群聊聊天记录不显示历史系统消息

v1.3 2021-05-28 18:16

  1. [优化]窗口展现方式可设置为关闭
  2. [优化]网站后台聊天窗口展示方式强制默认样式
  3. [新增]被动消息不转发到客服开关
  4. [优化]查看在线用户列表页面,上下线记录展示也页面右上角

v1.2 2021-04-24 22:27

  1. [修复]一些bug
  2. 解决对同一服务器上多站点使用插件时存在的问题,详情请阅读教程https://kfuu.cn/zblogjiaocheng/87.html
  3. 需要在更新后或下次启动服务前重新创建配置文件(不需要重启服务)

v1.1.8 2021-04-19 22:21

  1. [修复]微信中无法上传图片的问题
  2. [修复]部分手机端文本框被挡住的问题

v1.1.7 2021-04-18 23:04

  1. [修复]bug

v1.1.6 2021-04-18 21:32

  1. [优化]群聊可显示创建时间,入群时间
  2. [新增]群聊可配置“新群员允许查看入群前的消息”,默认关闭
  3. [新增]可自定义新消息提示音

v1.1.5 2021-04-17 21:58

  1. [优化]首次客服发送的内容不保存为聊天记录,也不保存会话。客服或者用户手动发送内容时才开始保存
  2. [优化]打开页面后置顶所有未读消息
  3. [新增]客服自动回复支持正则表达式

v1.1.4 2021-04-16 21:56

  1. [优化]一些细节

v1.1.3 2021-04-15 21:08

  1. [优化]客服快捷短语支持拖拽排序
  2. [优化]客服自动回复支持拖拽排序,支持继续匹配余下规则,可选择是否开启规则。更新后请在页面保存一下配置
  3. [修复]登录用户之间会话后会话列表没有更新的问题

v1.1.2 2021-04-15 20:13

  1. [删除]server酱的离线通知功能,改为独立的扩展插件,请在群文件中下载安装

v1.1.1 2021-04-15 16:35

  1. [修复]会话消息文本框按ctrl+enter异常的问题
  2. [修复]调整会话消息文本框异常的问题

v1.1 2021-04-15 10:58

  1. [新增]接入server酱,实现客服离线消息通知
  2. [优化]重新排序表情
  3. [优化]聊天框可以上下拉调整大小

v1.0.2 2021-04-14 14:27

  1. [优化]可配置仅登录可以使用聊天
  2. [优化]一些使用体验

v1.0.1 2021-04-14 10:09

  1. [修复]证书配置无效的问题

v1.0.0 2021-04-13 14:54

  1. 正式发布

v0.1 2021-04-03 17:32

  1. 内部测试
欢迎QQ/微信咨询我