Is there a way to enable two teams to have access to the same chat channel?

I want two teams to be able to use a team chat together and I was wondering if there is any way to do this…

I have tried to enable channels but that just creates a team channel for 1 team and I can’t find a way to make it so multiple teams can use the same team channel for cross-team communication.

I believe that you could create a custom channel (using the ChatService:AddChannel() function), and from there, make the players join the said channel by using the ChatSpeaker:JoinChannel() function. These two should be able to achieve your goal.

Here are some resources:
ChatSpeaker (you can see the JoinChannel() function here)
Lua Chat System (scroll down for example of adding channels)