OpenIM应用机器人自动应答
OpenIM应用机器人应答,有两种方式,各有优缺点
1、webhook回调
2、API接口方式
一、webhook回调
1、这种方式不用使用docker部署,需要使用内网部署,官网说明如下:
内网部署 | OpenIM Docs
需要手工安装mage,并使用mage启动server服务。
2、下载openim-server并配置回调地址:
openim-server下载链接如下:
https://github.com/openimsdk
依次打开文件:/open-im-server-main/config# nano webhooks.yml
官网说明如下:
回调例子 | OpenIM Docs
二、API接口方式
1、使用docker部署openim服务
2、使用发送信息和接收信息两个API接口
发送消息 | OpenIM Docs
使用定时任务,每隔X秒,监听聊天信息API接口,截取聊天信息,并进行相应业务逻辑判断,然后调用【发送信息】接口。
三、优缺点
使用webhook回调会比较稳定,但需要安装mage,而且mage安装后,运行mage启动服务,仍会遇到一些问题,门槛比较高。
使用API接口方式相比不稳定,特别是高频大量聊天信息,很容易造成机器人漏回复的情况。但好处是明显的,docker拉取镜像后启动服务,不需要理会版本兼容等问题。