How to know when a user resubscribes?

Your problem there is that not all subs will share their resub.
So you might not get a resub message at all.

So using a timer isn’t a good idea since not all users share their resub.