@@ -373,7 +373,7 @@ async def send_to(self, target: Union[Target, Event], bot: Bot, message: Message
373373 message = message .exclude ("mention_channel" , "mention_user" , "mention_everyone" , "reference" )
374374 if target .private :
375375 res = await bot .send_to_c2c (
376- openid = target .id , message = message , msg_id = target .source , msg_seq = target .extra [ "qq.reply_seq" ] , ** kwargs
376+ openid = target .id , message = message , msg_id = target .source , msg_seq = target .extra . get ( "qq.reply_seq" ) , ** kwargs
377377 )
378378 elif target .extra .get ("qq.interaction" , False ):
379379 return await bot .send_to_group (group_openid = target .id , message = message , event_id = target .source , ** kwargs )
@@ -382,11 +382,11 @@ async def send_to(self, target: Union[Target, Event], bot: Bot, message: Message
382382 group_openid = target .id ,
383383 message = message ,
384384 msg_id = target .source ,
385- msg_seq = target .extra [ "qq.reply_seq" ] ,
385+ msg_seq = target .extra . get ( "qq.reply_seq" ) ,
386386 ** kwargs ,
387387 )
388-
389- target .extra ["qq.reply_seq" ] += 1
388+ if target . extra . get ( "qq.reply_seq" ):
389+ target .extra ["qq.reply_seq" ] += 1
390390 return res
391391
392392 async def recall (self , mid : Any , bot : Bot , context : Union [Target , Event ]):
0 commit comments