Can't connect to irc.twitch.tv?

Yep, the client currently works by making the user specify which channel to join. Querying a random channel’s chat properties bugs my programmer OCD, and hardcoding it bugs my programmer OCD even harder XD

I’ve got it working just fine. This is in Unity, so I just construct a new WWW object to query the chat properties of the channel the user wants to join and deserialize it via JSON.NET, uses LINQ to get three servers (one on 6667, one on 443, and one on 80) and attempts to connect to each one, until one connection succeeds. This seems to be working perfectly.

My next task is to get chat badges and emoticons working. This may pose a challenge, as I have absolutely no idea how these are supposed to work. Maybe I should post another question on this? Unless there’s been one already asked.

EDIT: nvm, now using the IRC v3 API which provides handy emoticon info.