I believe there is a limit on the number of connections to twitch per IP, but I don’t know what it is.
The best bet here is to run a service that connects to channels and sends the data to the user.
So if two people want to read say “liriks” you don’t connect to that channel Twice. You connect once and send the data to both users.
As it doesn’t make sense to double (or triple up etc) the processing for multiple people wanting the same channel