Apologies for not responding sooner. I am having issues with my ISP with Twitch being blocked for some reason, so I have not been able to connect for three days.
On this issue, The "expire user" check happens when the user joins the channel. So I suspect the people you mentioned did not expire were offline since their expiry date.
I understand streamers would like to be able to view offline subs as well, so I will add another check on bot start-up so that each time you start the bot, it will check all users.
Thanks for the feedback.
Regards,
Experts