【前言】

智能微秘书是一个智能对话配置平台,需要结合微秘书客户端进行使用,客户端需要自行部署,方可在下方地址注册使用。

https://wechat.aibotk.com/

本文提到的【智能微秘书】基于官方文档说明(如存争议,本人立即删除)。

【心得】

springboot对接智能微秘书,实现微信群消息定时推送信息。

yml配置项:

wechat:
  apiKey: #apiKey
  apiSecret: #apiSecret
  host: https://api-bot.aibotk.com
  roomName: #微信群名称
  chatRoomUrl: /openapi/v1/chat/room
  cronHour: 0 35 0/1 * * ?  #每小时35分推送数据

配置代码段:

WeChatProperties:


@ConfigurationProperties(prefix = "wechat")
@Component
@RefreshScope
@Data
public class WeChatProperties {

    private String apiKey;

    private String apiSecret;

    private String host;

    private String roomName;

    private String chatRoomUrl;

    private String cronHour;

    private Boolean isPush;

}

ChatRoomVO:

@Data
@ApiModel(value = "发送微信群消息")
public class ChatRoomVO {

    @ApiModelProperty("apiKey")
    private String apiKey;

    @ApiModelProperty("群名")
    private String roomName;

    @ApiModelProperty("需要@的群友(仅企微有效果,且@所有人需要是管理员或者群主 插件>1.6.68支持)")
    private List<ChatRoomAtListVO> atList;

    @ApiModelProperty("群列表查看群wxid 对于web协议此id 不唯一,可能不生效(插件>1.6.10支持)")
    private String wxid;

    @ApiModelProperty("消息内容,数据格式参考message数据类型说明")
    private ChatRoomMessageVO message;

}

ChatRoomMessageVO:

【首发开发心得】JAVA接入智能微秘书_微信

ChatRoomAtListVO:

【首发开发心得】JAVA接入智能微秘书_首发_02

消息推送代码段:

【首发开发心得】JAVA接入智能微秘书_微信_03

【首发开发心得】JAVA接入智能微秘书_推送_04