diff --git a/backend/open_webui/routers/channels.py b/backend/open_webui/routers/channels.py index 2a16e23be2..d8aeb65619 100644 --- a/backend/open_webui/routers/channels.py +++ b/backend/open_webui/routers/channels.py @@ -649,6 +649,14 @@ async def add_members_by_id( memberships = await Channels.add_members_to_channel( channel.id, user.id, form_data.user_ids, form_data.group_ids, db=db ) + if channel.type in ['group', 'dm']: + participant_ids = [member.user_id for member in memberships] + await emit_to_users( + 'events:channel', + {'data': {'type': 'channel:created'}}, + participant_ids, + ) + await enter_room_for_users(f'channel:{channel.id}', participant_ids) await publish_event( request,