But that only handles joins at startup, not whilst the bot is running.
You don’t want to have to restart the whole bot every time someone new signs up to use your bot.
You might want to use the API for subscriber status, or the dashboard panel be used by moderators, so you’d need the broadcasters token to get moderator status from the API.
Or use EventSub to get stream online/offline status sent to your system automatically (for !uptime commands for example, why do an API call to get stream status if you already have the start time in your DB) and make the EventSub cost be 0.
Otherwise you are limited to 10k subscriptions. on eventsub, but auth’ed subscriptions are cost 0.