Skip to content

Commit 32f95f3

Browse files
committed
v1.5.1-L3 fix bug #27;
初步支持消息列表(好友)事件; 完善新版emoji 新增超级表情emoji;
1 parent 86f50eb commit 32f95f3

29 files changed

Lines changed: 516 additions & 38 deletions

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
logs/*
12
temp*
23
# Project exclude paths
34
src/test/java/temp/gs/**
@@ -9,7 +10,6 @@ temp.json
910
temp.http
1011
bot-qqpd-java.iml
1112
test_temp.java
12-
logs
1313
src/test/java/temp/*
1414
/src/test/java/test_temp_public.java
1515
/src/test/java/test_temp_private.java

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>io.github.kloping</groupId>
88
<artifactId>bot-qqpd-java</artifactId>
9-
<version>1.5.1-Beta3</version>
9+
<version>1.5.1-L3</version>
1010

1111
<packaging>jar</packaging>
1212
<name>bot-qqpd-java</name>

src/main/java/io/github/kloping/qqbot/api/event/Event.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,13 @@ public interface Event {
2323
*/
2424
Bot getBot();
2525

26+
/**
27+
* 事件id
28+
*
29+
* @return
30+
*/
31+
String getId();
32+
2633
default String getClassName() {
2734
return this.getClass().getSimpleName();
2835
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package io.github.kloping.qqbot.api.v2;
2+
3+
/**
4+
* @author github.kloping
5+
*/
6+
public interface FriendAdd extends FriendEvent {
7+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package io.github.kloping.qqbot.api.v2;
2+
3+
import io.github.kloping.qqbot.entities.qqpd.v2.Contact;
4+
import io.github.kloping.qqbot.entities.qqpd.v2.Friend;
5+
6+
/**
7+
* @author github.kloping
8+
*/
9+
public interface FriendEvent extends V2Event {
10+
/**
11+
* get friend
12+
*
13+
* @return
14+
*/
15+
Friend getFriend();
16+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package io.github.kloping.qqbot.api.v2;
2+
3+
import io.github.kloping.qqbot.entities.qqpd.v2.Friend;
4+
5+
/**
6+
* @author github.kloping
7+
*/
8+
public interface FriendMessageEvent extends FriendEvent, MessageV2Event {
9+
@Override
10+
Friend getSender();
11+
12+
@Override
13+
Friend getSubject();
14+
}
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
package io.github.kloping.qqbot.api.v2;
22

3-
import io.github.kloping.qqbot.api.event.Event;
43
import io.github.kloping.qqbot.entities.qqpd.v2.Group;
54

65
/**
76
* @author github.kloping
87
*/
9-
public interface GroupEvent extends Event, V2Event {
8+
public interface GroupEvent extends V2Event {
109
Group getGroup();
1110

1211
String getGroupId();
1312

1413
default String getGroupOpenId() {
1514
return getGroupId();
1615
}
16+
17+
@Override
18+
default String getOpenId() {
19+
return getGroupOpenId();
20+
}
1721
}

src/main/java/io/github/kloping/qqbot/api/v2/GroupMessageEvent.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,4 @@ public interface GroupMessageEvent extends GroupEvent, MessageEvent<Contact,Grou
1515
* @return
1616
*/
1717
Group getSubject();
18-
19-
20-
/**
21-
* 设置消息序列号并返回原序列号
22-
* @param seq
23-
* @return
24-
*/
25-
Integer setMsgSeq(Integer seq);
2618
}

src/main/java/io/github/kloping/qqbot/api/v2/MessageV2Event.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,12 @@ public interface MessageV2Event extends Event, Sender, V2Event {
4242
* @return
4343
*/
4444
Contact getSubject();
45+
46+
47+
/**
48+
* 设置消息序列号并返回原序列号
49+
* @param seq
50+
* @return
51+
*/
52+
Integer setMsgSeq(Integer seq);
4553
}
Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,14 @@
11
package io.github.kloping.qqbot.api.v2;
22

3+
import io.github.kloping.qqbot.api.event.Event;
4+
35
/**
4-
* 机器人群聊事件
5-
*
66
* @author github.kloping
77
*/
8-
public interface V2Event {
9-
/**
10-
* 事件id
11-
*
12-
* @return
13-
*/
14-
String getId();
15-
8+
public interface V2Event extends Event {
169
/**
17-
* 事情群聊openid
18-
*
19-
* @return
10+
* 所处环境 openid 可能是 user openid 或 group openid
11+
* @return
2012
*/
21-
String getGroupOpenId();
13+
String getOpenId();
2214
}

0 commit comments

Comments
 (0)