Skip to content

Commit 1ce95c4

Browse files
committed
fix : 在stage.py中专门对qq_official的会话控制器消息进行处理
1 parent eb365e3 commit 1ce95c4

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

astrbot/core/pipeline/respond/stage.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,10 @@ async def process(
211211
logger.info(
212212
f"AstrBot -> {event.get_sender_name()}/{event.get_sender_id()}: {event._outline_chain(result.chain)}"
213213
)
214+
else:
215+
# 对使用 qq_official 适配器的会话控制器发送消息的特殊处理
216+
if event.get_platform_name() == "qq_official":
217+
await event._post_send()
214218

215219
handlers = star_handlers_registry.get_handlers_by_event_type(
216220
EventType.OnAfterMessageSentEvent, platform_id=event.get_platform_id()

astrbot/core/platform/sources/qqofficial/qqofficial_message_event.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ async def send(self, message: MessageChain):
3232
self.send_buffer = message
3333
else:
3434
self.send_buffer.chain.extend(message.chain)
35-
await self._post_send()
3635

3736
async def send_streaming(self, generator, use_fallback: bool = False):
3837
"""流式输出仅支持消息列表私聊"""

0 commit comments

Comments
 (0)