【前言】
智能微秘书是一个智能对话配置平台,需要结合微秘书客户端进行使用,客户端需要自行部署,方可在下方地址注册使用。
本文提到的【智能微秘书】基于官方文档说明(如存争议,本人立即删除)。
【心得】
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:
ChatRoomAtListVO: