Get List of Viewers In Channel

I have a bot in C# that has a currency feature.

Would it be possible to get a list of authenticated viewers in a channel, so that I can iterate through the list and do something?

Trying to have the bot award currency to lurkers and chatters overtime.


On a side note, would it be reliable to watch for JOIN and PART instead and add/remove viewers from a list?


PART is reliable but JOIN is not.

Take a look on how I handed this situation with my C# bot. I’m using a library called “SmartIRC4Net”, you can see the source here for the main functions.