🐛 优化发送

This commit is contained in:
KimigaiiWuyi 2023-11-11 03:32:08 +08:00
parent ce695745f6
commit 44cae95745

View File

@ -33,6 +33,7 @@ class _Bot:
msg_id: str = '', msg_id: str = '',
at_sender: bool = False, at_sender: bool = False,
sender_id: str = '', sender_id: str = '',
group_id: Optional[str] = None,
): ):
_message = await convert_message(message) _message = await convert_message(message)
@ -42,16 +43,14 @@ class _Bot:
if at_sender and sender_id: if at_sender and sender_id:
_message.append(MessageSegment.at(sender_id)) _message.append(MessageSegment.at(sender_id))
send_message = [] if group_id:
for _m in _message: _message.append(Message('group', group_id))
if _m.type not in ['image_size']:
send_message.append(_m)
if is_specific_msg_id and not msg_id: if is_specific_msg_id and not msg_id:
msg_id = specific_msg_id msg_id = specific_msg_id
send = MessageSend( send = MessageSend(
content=send_message, content=_message,
bot_id=bot_id, bot_id=bot_id,
bot_self_id=bot_self_id, bot_self_id=bot_self_id,
target_type=target_type, target_type=target_type,
@ -236,6 +235,7 @@ class Bot:
self.ev.msg_id, self.ev.msg_id,
at_sender, at_sender,
self.ev.user_id, self.ev.user_id,
self.ev.group_id,
) )
async def target_send( async def target_send(
@ -245,6 +245,7 @@ class Bot:
target_id: Optional[str], target_id: Optional[str],
at_sender: bool = False, at_sender: bool = False,
sender_id: str = '', sender_id: str = '',
send_source_group: Optional[str] = None,
): ):
return await self.bot.target_send( return await self.bot.target_send(
message, message,
@ -255,4 +256,5 @@ class Bot:
self.ev.msg_id, self.ev.msg_id,
at_sender, at_sender,
sender_id, sender_id,
send_source_group,
) )