To detect a disconnect for a specific channel, which events do I have to subscribe?
What do you mean by disconnects? you mean people leaving the channel?
I imagine you'd have to listen for part/kick (i.e. user leaving, or kicked form the channel) and quit/kill (user leaving, or killed from the IRC server).
I'll mark this as closed assuming that answers your questions, feel free to re-open :-)