微信机器人的主要职责是为了帮助群主来进行微信社群的管理,微信机器人当前主要分为两种,一种是微信聊天机器人,还有一种是微信群管理机器人。
 微信聊天机器人的主要职责是可以在群内聊天,从而提高微信群活跃度;微信群管理机器人的功能比较多,比如像入群欢迎,关键词回复,关键词入群,多群发送,定时推送,智能应用等等。那么在选择微信机器人的时候,考虑自己是为了提高群活跃度,还是对微信社群进行辅助管理。
 这里推荐webot,它属于微信社群管理类的机器人,但同时又包含有智能聊天机器人功能,不仅可以实现群活互动的效果,同时一些实用的功能也可以大大提高社群管理效率。
文档测试地址:wkteam.gitbook.io
个人微信:自动接收好友请求,并自动回复;设置聊天机器人;根据关键词自动回复图片、文章、文件、视频、甚至是群邀请链接等等;
微信群:群聊欢迎语;自动移除发放广告成员;关键词回复(淘宝常用)
聊天:消息屏蔽;聊天过滤;私密消息模式;自动翻译、播放、语音转文字;聊天分组等等;
朋友圈:自动点赞、评论;定时发送朋友圈;一键转发朋友内容等等;

 请求URL:
http://域名地址/sendVoice
 请求方式:
POST
 请求头Headers:
Content-Type:application/json
 Authorization:login接口返回
 参数:
参数名 必选 类型 说明
 wId 是 string 登录实例标识
 wcId 是 string 接收人微信id/群id
 content 是 string 语音url (silk/amr 格式,可以下载消息中的语音返回silk格式)
 length 是 int 语音时长(回调消息xml数据中的voicelength字段)
 返回数据:
参数名 类型 说明
 code string 1000成功,1001失败
 msg string 反馈信息
 data 
 data.type int 类型
 data.msgId long 消息msgId
 data.newMsgId long 消息newMsgId
 data.createTime long 消息发送时间戳
 data.wcId string 消息接收方id
 请求参数示例
{
 “wId”: “0000016f-a719-5b44-0003-a567f79011fc”,
 “wcId”:“jack_623555049”,
 “content”: “https://xc-1300726975.cos.ap-shanghai.myqcloud.com/msgVoice/e17dd0a9-5c59-4a54-a3cd-1a4817f5dd29-1579005558791.silk”,
 “length”: 1
 }
 成功返回示例
{
 “code”: “1000”,
 “message”: “发送语音消息成功”,
 “data”: {
 “type”: null,
 “msgId”: 697760541,
 “newMsgId”: 1375821081513076275,
 “createTime”: 1641458029,
 “wcId”: “jack_623555049”
 }
 }
 错误返回示例
{
 “message”: “失败”,
 “code”: “1001”,
 “data”: null
 }