I’ve done Java minecraft plugin using Twitch4J, created application used OAuth. And In console it said that for FollowEvent to work your application need to have mod. But I don’t know how can I give it a mod.
To read the followers of streamer bob
You need bob or a moderator of bob to Authenticate against your clientID to generate a token for you to use/allow EventSub Connections.
The person that owns the ClientID doesn’t matter
So I own a ClientID called “fred”
I want to read the followers of “billy”
So I’ll get “billy” or a moderator of billy to grant permissions via an oAuth flow.
Once that is complete and I have the user token I can do what I need to do.
TLDR:
No the user whom grants access/connects to to your application needs mod (or better).