It’s not worth it
Your use case suggests logging the time of the users last message in chat.
Since it would make more sense (to me) to recycle the badge from lurkers to active chat members. And active chat members are those talking in chat, not lurking.
To get a list of VIPS you either need an internal list (which you’d have as you are giving them out) or call /vips and parse the result