You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -86,6 +91,27 @@ fun MemberJoinEvent.toProtoMessage(): BGroupIncreaseNoticeEvent {
86
91
.build()
87
92
}
88
93
94
+
fun BotJoinGroupEvent.toProtoMessage(): BGroupIncreaseNoticeEvent {
95
+
val subType =when (this) {
96
+
isBotJoinGroupEvent.Invite->"invite"
97
+
else->"approve"
98
+
}
99
+
val operatorId =when (this) {
100
+
isBotJoinGroupEvent.Invite->this.invitor.id
101
+
else->0L
102
+
}
103
+
returnBGroupIncreaseNoticeEvent.newBuilder()
104
+
.setTime(System.currentTimeMillis())
105
+
.setSelfId(bot.id)
106
+
.setPostType("notice")
107
+
.setNoticeType("group_increase")
108
+
.setSubType(subType)
109
+
.setGroupId(this.group.id)
110
+
.setOperatorId(operatorId)
111
+
.setUserId(bot.id)
112
+
.build()
113
+
}
114
+
89
115
fun MemberLeaveEvent.toProtoMessage(): BGroupDecreaseNoticeEvent {
90
116
val operatorId:Long
91
117
val subType =when (this) {
@@ -110,10 +136,62 @@ fun MemberLeaveEvent.toProtoMessage(): BGroupDecreaseNoticeEvent {
110
136
.build()
111
137
}
112
138
139
+
fun MemberJoinRequestEvent.toProtoMessage(): BGroupRequestEvent {
140
+
returnBGroupRequestEvent.newBuilder()
141
+
.setTime(System.currentTimeMillis())
142
+
.setSelfId(bot.id)
143
+
.setPostType("request")
144
+
.setRequestType("group")
145
+
.setSubType("add")
146
+
.setGroupId(this.groupId)
147
+
.setUserId(this.fromId)
148
+
.setComment(this.message)
149
+
.setFlag(this.eventId.toString())
150
+
.build()
151
+
}
152
+
153
+
fun BotInvitedJoinGroupRequestEvent.toProtoMessage(): BGroupRequestEvent {
154
+
returnBGroupRequestEvent.newBuilder()
155
+
.setTime(System.currentTimeMillis())
156
+
.setSelfId(bot.id)
157
+
.setPostType("request")
158
+
.setRequestType("group")
159
+
.setSubType("invite")
160
+
.setGroupId(this.groupId)
161
+
.setUserId(this.invitorId)
162
+
.setFlag(this.eventId.toString())
163
+
.build()
164
+
}
165
+
166
+
fun NewFriendRequestEvent.toProtoMessage(): BFriendRequestEvent {
167
+
returnBFriendRequestEvent.newBuilder()
168
+
.setTime(System.currentTimeMillis())
169
+
.setSelfId(bot.id)
170
+
.setPostType("request")
171
+
.setRequestType("friend")
172
+
.setUserId(this.fromId)
173
+
.setComment(this.message)
174
+
.setFlag(this.eventId.toString())
175
+
.build()
176
+
}
177
+
178
+
fun FriendAddEvent.toProtoMessage(): BFriendAddNoticeEvent {
179
+
returnBFriendAddNoticeEvent.newBuilder()
180
+
.setTime(System.currentTimeMillis())
181
+
.setSelfId(bot.id)
182
+
.setPostType("notice")
183
+
.setNoticeType("friend_add")
184
+
.setUserId(this.friend.id)
185
+
.build()
186
+
}
187
+
113
188
fun BGroupMessageEvent.toProtoFrame(botId:Long): BFrame=BFrame.newBuilder().setBotId(botId).setFrameType(BFrameType.GroupMessageEvent).setGroupMessageEvent(this).build()
114
189
fun BPrivateMessageEvent.toProtoFrame(botId:Long): BFrame=BFrame.newBuilder().setBotId(botId).setFrameType(BFrameType.PrivateMessageEvent).setPrivateMessageEvent(this).build()
115
190
fun BGroupIncreaseNoticeEvent.toProtoFrame(botId:Long): BFrame=BFrame.newBuilder().setBotId(botId).setFrameType(BFrameType.GroupIncreaseNoticeEvent).setGroupIncreaseNoticeEvent(this).build()
116
191
fun BGroupDecreaseNoticeEvent.toProtoFrame(botId:Long): BFrame=BFrame.newBuilder().setBotId(botId).setFrameType(BFrameType.GroupDecreaseNoticeEvent).setGroupDecreaseNoticeEvent(this).build()
192
+
fun BGroupRequestEvent.toProtoFrame(botId:Long): BFrame=BFrame.newBuilder().setBotId(botId).setFrameType(BFrameType.GroupRequestEvent).setGroupRequestEvent(this).build()
193
+
fun BFriendRequestEvent.toProtoFrame(botId:Long): BFrame=BFrame.newBuilder().setBotId(botId).setFrameType(BFrameType.FriendRequestEvent).setFriendRequestEvent(this).build()
194
+
fun BFriendAddNoticeEvent.toProtoFrame(botId:Long): BFrame=BFrame.newBuilder().setBotId(botId).setFrameType(BFrameType.FriendAddNoticeEvent).setFriendAddNoticeEvent(this).build()
0 commit comments