- 这个问题很严重,麻烦看一下?
插件版本: "plugins": { "chatbot": { "version": "1.4.9", "provider": "wx8c631f7e9f2465e1" }, "WechatSI": { "version": "0.3.6", "provider": "wx069ba97219f66d99" } }, 发现在1.4.6版本后就没有文档提供的scrollToBottom方法了,是移除掉了么? [图片][图片] 发现有时候消息回复后没有滚动到底部 [图片] 经过排查发现,你们是在发送问题的同时就调用滚动到底部的方法 [图片] getData方法里面实现消息的推送,这个应该是异步的方法,但是后面的滚动方法是同步执行,所以就有些时候能滚动有些时候不能滚动。所以this.scrollToNew("fake")调用时机应该在消息推送的回调里面执行,这样能保证在消息回复之后就滚动到底部。 然后还有一个问题,就是监听queryCallback方法没有触发调用,我在回复信息后,响应回来应该是会触发这个方法,我本来是想回调方法里面手动调用下 chat.scrollView('fake')方法,让其滚动到底部。 ,[图片] [图片] 看源码这个方法确实是有在消息回复后调用,但是不知道为什么我在页面监听没有触发。 [图片]。 希望看到消息可以回复一下!!!!!
05-31 - 小程序接入客服插件chatbot,重写底部菜单栏语音没有出现按钮?
用到插件的版本: "chatbot": { "version": "1.4.9", "provider": "wx8c631f7e9f2465e1" }, "WechatSI": { "version": "0.3.6", "provider": "wx069ba97219f66d99" } 因为某些需求,我们要重写底部的菜单栏。有如下这几个问题,麻烦帮忙解答一下 1、但是点按钮发送语音的时候,没有官方示例里面的语音输入的效果。 [图片][图片] 我的代码是这样: <view class="voice-box" wx:if="{{!inputing}}" bind:touchstart="inputVoiceStart" bind:touchcancel="inputVoiceEnd" bind:touchend="inputVoiceEnd">按住 说话</view> inputVoiceStart() { const chat = plugin.getChatComponent(); chat.inputVoiceStart() // 语音开始 }, inputVoiceEnd() { const chat = plugin.getChatComponent(); chat.inputVoiceEnd() // 语音结束 }, 2、在输入文字或者语音的时候,聊天框有时候不会自动滚动到底部,就还是显示半截聊天内容,没有滚动到底部,到手动滑下去。或者有什么方法可以监听到回复消息了,手动调一下滚动到底部的方法。 [图片] 3、加载Emoji表情的时候,页面没有渲染出来 <view class="emoji-box{{isShowEmoji?' emoji-box-down':''}}"> <scroll-view scroll-y class="emoji-scroll"> <view wx:for="{{EmojiAry}}" wx:index="index" wx:item="item" wx:key="key" class="face-item"> <rich-text nodes="{{item}}"></rich-text> </view> </scroll-view> </view> const chat = plugin.getChatComponent() //拉取Emoji列表数据 let EmojiAry = plugin.api.getEmojiPanel(); this.setData({ EmojiAry }) 是通过类名 we-emoji we-emoji__Smile控制显示表情的么,这个img的链接是一个1*1的gif图,是怎么显示在界面的呢? [图片] 麻烦对这三个问题解答一下哈。
05-30 - 小程序接入客服插件chatbot,重现底部菜单栏,发送图片报错?
因为现在要重写客服插件底部的菜单栏,在点击图片的时候,要选择相册或者拍照的时候,选择完图片上传到微信聊天就报错 [图片][图片][图片] 因为目前我们只需要上传图片,上传视频目前不需要,点击选择图片的上传会报错,这个是客服插件提示的报错是么,上传JPG和png的格式都不行。
05-29 - 小程序接入客服插件chatbot,在底部tabbar页面对话框高度被遮挡?
[图片][图片] 目前我们的客服页面是放在底部tabbar的,然后看到这个底部输入框高度被tabbar遮挡,而且在真机点击guideList或者切换点击右边的+号,选择图片和视频的面板缩起来后,整个底部高度就缩成第二张图的样子。请问这是什么原因呢 今天再看一下,发现是不是动态设置聊天区域的高度有点问题, 刚进来的时候是正确设置的, [图片] 点击右边的加号的时候是展开下面选择相册和视频的面板,其实下面的相册的面板高度也被遮挡了一点,这个要怎么处理呢 [图片] 然后点击+号收缩起来面板的时候,就设置聊天高度异常,导致聊天的框的高度被挤得很小 [图片]
05-27 - 小程序接入客服插件chatbot,语音后文案显示底部文本框错位?
目前我使用的chatbot是最新的插件版本"version": "1.4.9",没有引用WechatSI: { version: "0.3.6", provider: "wx069ba97219f66d99"}这个插件,应该没问题吧,然后使用语音输入后,语音会转成文字显示在文本框里面, [图片] 底部的文本框会变高,这个可以通过什么设置么,我看之前的版本其实语音输入后是直接显示在界面聊天那里,没有显示在底部文本框了,是后面升级版本后才改的么。
05-27 - 小程序接入客服插件chatbot,首次进入页面没有触发userEnter事件?
小程序接入客服插件chatbot,官方提供的后端对接文档有进入出去的事件监听,但是现在第一次的时候没有触发,之后来回切换聊天界面的时候就会触发进入出去的事件。 [图片] 现在我们的客服页面是放在tabbar底部的第二个入口。 [图片] 现在想解决的问题是第一次为啥没有触发这个 userEnter事件呢?
05-23 - 客服插件chatbot,代码调用chat.send(), {silence: true}也会展示?
因为欢迎语是24小时之内触发一次,我们的想法是想每次进来都触发一次显示欢迎语,我们代码每次进入聊天界面偷偷发一条消息chat.send('hahaxixi2!', {silence: true});设置了true之后,还是会展示在聊天页面上的?因为想偷偷发一条信息给后端,让后端返回一个欢迎语消息。现在是设置了true之后还是会展示在界面。 [图片]
05-21 - 小程序接入客服插件chatbot,历史聊天记录和welcome欢迎语不能同时显示么?
小程序插件chatbot初始化配置history设置为true显示历史记录,那设置的自定义welcome欢迎语只在第一次没有聊天记录的时候有显示,之后有聊天记录了就不会显示这个welcome欢迎语,如果设置history为false,那聊天记录就不显示,就会每次进来对话框都展示这个welcome欢迎语,目前的需求是能同时显示这两个聊天记录和welcome欢迎语,不知道官方有没有配置可以设置 [图片] 目前这个欢迎语是自定义组件重写的 [图片]
05-20 - 关于小程序订单中心页设置的公告,如果订单页面是webview?
看了关于小程序订单中心页设置的公告内容,因为我们现在小程序的订单中心是webview包裹的h5页面,按照现在的规定,我们新建一个订单原生页面,里面的webview链接写死一个h5链接,这样访问原生路径path,不加参数的时候也能固定打开。这样是否可行呢?
2022-12-13 - 小程序智能客服插件怎么手动更新聊天信息?
var plugin = requirePlugin("chatbot"); var chat = plugin.getChatComponent(); 我现在需求是,切换微信小程序到后台,再切回来可以继续收到客服信息,现在是没有。我打印chat对象,发现里面有个updateListData方法,看字面意思应该是更新数据列表,但是具体怎么用文档也没有说明,希望能给个具体的文档说明,或者我切回页面要更新客服聊天框的信息要怎么做呢 onShow() { chat.updateListData() } 切换微信到后台回到手机桌面,隔三五分钟再回到这个页面,聊天信息没有更新[图片]
2022-03-22