| from app.chat_channel import ChatChannel | |
| class ChannelManager: | |
| def __init__(self): | |
| self.channels = {} # {(channel_type, page_id): ChatChannel} | |
| def get_or_create_channel(self, channel_type: str, page_id: str) -> ChatChannel: | |
| key = (channel_type, page_id) | |
| if key not in self.channels: | |
| self.channels[key] = ChatChannel(page_id, channel_type) | |
| return self.channels[key] | |
| channel_manager = ChannelManager() |