5
5
from .channel import Channel
6
6
from .guild import Guild
7
7
from .interaction import Interaction
8
+ from .manage import C2CManageEvent , GroupManageEvent
8
9
from .message import C2CMessage , GroupMessage , Message , DirectMessage , MessageAudit
9
10
from .user import Member
10
11
from .reaction import Reaction
@@ -200,7 +201,7 @@ def parse_public_message_delete(self, payload):
200
201
_message = Message (self .api , payload .get ('id' , None ), payload .get ('d' , {}))
201
202
self ._dispatch ("public_message_delete" , _message )
202
203
203
- # botpy.flags.Intents.public_messages
204
+ # botpy.flags.Intents.public_messages
204
205
def parse_group_at_message_create (self , payload ):
205
206
_message = GroupMessage (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
206
207
self ._dispatch ("group_at_message_create" , _message )
@@ -209,6 +210,38 @@ def parse_c2c_message_create(self, payload):
209
210
_message = C2CMessage (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
210
211
self ._dispatch ("c2c_message_create" , _message )
211
212
213
+ def parse_group_add_robot (self , payload ):
214
+ _event = GroupManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
215
+ self ._dispatch ("group_add_robot" , _event )
216
+
217
+ def parse_group_del_robot (self , payload ):
218
+ _event = GroupManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
219
+ self ._dispatch ("group_del_robot" , _event )
220
+
221
+ def parse_group_msg_reject (self , payload ):
222
+ _event = GroupManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
223
+ self ._dispatch ("group_msg_reject" , _event )
224
+
225
+ def parse_group_msg_receive (self , payload ):
226
+ _event = GroupManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
227
+ self ._dispatch ("group_msg_receive" , _event )
228
+
229
+ def parse_friend_add (self , payload ):
230
+ _event = C2CManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
231
+ self ._dispatch ("friend_add" , _event )
232
+
233
+ def parse_friend_del (self , payload ):
234
+ _event = C2CManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
235
+ self ._dispatch ("friend_del" , _event )
236
+
237
+ def parse_c2c_msg_reject (self , payload ):
238
+ _event = C2CManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
239
+ self ._dispatch ("c2c_msg_reject" , _event )
240
+
241
+ def parse_c2c_msg_receive (self , payload ):
242
+ _event = C2CManageEvent (self .api , payload .get ("id" , None ), payload .get ("d" , {}))
243
+ self ._dispatch ("c2c_msg_receive" , _event )
244
+
212
245
# botpy.flags.Intents.forums
213
246
def parse_forum_thread_create (self , payload ):
214
247
_forum = Thread (self .api , payload .get ('id' , None ), payload .get ('d' , {}))
0 commit comments