这篇文章主要介绍“SpringBoot如何搭建go-cqhttp机器人”,在日常操作中,相信很多人在SpringBoot如何搭建go-cqhttp机器人问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SpringBoot如何搭建go-cqhttp机器人”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
一、搭建go-cqhttp机器人
测试
给自己好友发送一条私聊消息(user_id:好友的QQ号)
# cmd crul '127.0.0.1:5700/send_private_msg?user_id=xxxxxx&message=你好~' #postMan GET http://127.0.0.1:5700/send_private_msg?user_id=xxxxx&message=你好~
响应:
二、搭建SpringBoot环境
基本环境
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.46</version> </dependency> <!--httpUtils--> <dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpclient</artifactId> <version>3.1</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.4.1</version> </dependency> <!--websocket作为客户端--> <dependency> <groupId>org.java-websocket</groupId> <artifactId>Java-WebSocket</artifactId> <version>1.3.5</version> </dependency> </dependencies>
1、HTTP通信
修改go-cqhhtp 配置文件 config.yml
post: # 这里一定要填成这样的http://{host}:{ip} - url: 'http://127.0.0.1:8400' secret: ''
Java 代码
测试案例:https://docs.go-cqhttp.org/api/#%E5%8F%91%E9%80%81%E7%A7%81%E8%81%8A%E6%B6%88%E6%81%AF 发送私聊消息
QqRobotController.java
@RestController @Slf4j public class QqRobotController { @Resource private QqRobotService robotService; @PostMapping public void QqRobotEven(HttpServletRequest request){ robotService.QqRobotEvenHandle(request); } }SpringBoot如何搭建go-cqhttp机器人