From 3f3afab4808b2ba84f1f17753a1eb920305c8299 Mon Sep 17 00:00:00 2001 From: MingxuanGame Date: Sat, 16 Aug 2025 15:01:42 +0000 Subject: [PATCH] fix(chat): broadcast bot command in non-public channels --- app/router/chat/message.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/router/chat/message.py b/app/router/chat/message.py index 318aefe..5c7c1bd 100644 --- a/app/router/chat/message.py +++ b/app/router/chat/message.py @@ -67,7 +67,9 @@ async def send_message( await session.refresh(db_channel) resp = await ChatMessageResp.from_db(msg, session, current_user) is_bot_command = req.message.startswith("!") - await server.send_message_to_channel(resp, is_bot_command) + await server.send_message_to_channel( + resp, is_bot_command and db_channel.type == ChannelType.PUBLIC + ) if is_bot_command: await bot.try_handle(current_user, db_channel, req.message, session) return resp