钉钉自定义机器人
本次类容的目的是通过钉钉机器人向群里定时发送消息。
首先是钉钉机器人的设置,选择自定义机器人
之后进行配置,获取自定义机器人webhook和进行安全设置,有自定义关键词、加签、IP地址(段)3种方式
接下来从官网下载sdk,导入项目之后就可以开始了
设置一个定时任务,设定为每10秒执行一次
@Component
@Slf4j
public class ReportScheduler {
@Resource(name = "commTaskExecute")
private TaskExecute taskExecute;
@Autowired
private ReportSendService reportSendService;
@Scheduled(cron = "*/10 * * * * ?") //每10秒执行一次
public void work(){
taskExecute.execute(()->{
try {
reportService.sendReport();
} catch (ApiException e) {
e.printStackTrace();
}
});
}
}
创建实体类
@Entity
@Table(name = "******")
@Getter
@Setter
public class Report extends AbstractEntity {
private String name;
private String total;
private String firstTotal;
private String secondTotal;
private String thirdTotal;
}
public interface ReportService extends EntityService<Report>{
void sendReport()