https://github.com/bpazy/cqjavaapi
酷Q Java API base on cqsocketapi
https://github.com/bpazy/cqjavaapi
Last synced: 3 months ago
JSON representation
酷Q Java API base on cqsocketapi
- Host: GitHub
- URL: https://github.com/bpazy/cqjavaapi
- Owner: Bpazy
- Created: 2017-04-14T09:00:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-09-07T15:36:09.000Z (over 6 years ago)
- Last Synced: 2025-05-07T06:04:14.807Z (8 months ago)
- Language: Java
- Size: 103 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cqjavaapi
[](https://maven-badges.herokuapp.com/maven-central/com.github.bpazy/cqjavaapi)
酷Q Java API base on cqsocketapi
Gradle:
```
compile 'com.github.bpazy:cqjavaapi:0.2.1'
```
Maven:
```
com.github.bpazy
cqjavaapi
0.2.2
```
### 注意
请先安装`酷Q`并启用`cqsocketapi`插件
### 一分钟使用
```
// Create CqServer, this is the entrance.
CqServer server = new CqServer();
// Add your custom code with MessageHandler or CqMessageHandler.
server.addMessageHandler(new CqMessageHandler() {
// Discuss message handler
@Override
public boolean discussMessage(DiscussMessage msg) {
if (msg.getText().equals("我爱你")) {
// Obtain default message sender and then send discuss message.
CqSender.getDefaultSender().sendDiscussMsg(msg.getDiscussID(), "我也爱你");
}
// Return false if you have not completed the handler.
// And pass the message to the next handler until true.
return false;
}
});
// Start server with your favorite port.
server.listenAndServe(1994);
```
### 说明
`CqServer` 主服务类,
`CqMessageHandler` 信息处理器,实现了`MessageHandler`接口,
`MessageHandler` 信息处理接口,包含:
> privateMessage (私人信息处理器),
groupMessage (群信息处理器),
discussMessage (讨论组信息处理器),
groupMemberDecrease (群组减员信息处理器),
groupMemberIncrease (群组增员信息处理器)
`CqSender` 信息发送类