基于go_cqHttp搭建的QQRobot

基于go_cqHttp搭建的QQRobot

消息格式

通用上报格式

image-20240728195741849

群聊消息格式

image-20240728202613662

MaxKB回答流程

image-20240729105342781

踩过的坑

yaml注入配置文件

  1. yaml属性注入的配置类中要有set,get方法才能注入
  2. 对象数组注入
1
2
3
4
5
user:
qq: 2940839987 #robot的QQ号
group:
- id: 706414336 #群号
robotType: KnowledgeBase #监听类型
1
2
3
4
5
6
7
8
9
10
11
@Component
@Data
@ConfigurationProperties(prefix = "user")
public class SystemConfig {

public long qq;

public List<Group> group;
// public Group[] group;

}
1
2
3
4
5
@Data
public class Group {
private long id;
private String robotType;
}