I have been making a new JAVA based bot that combines lots of features of existing services.
The problem that I am having is when I have it in a channel with more than 1000 users it does not show the names list. I know this is intentional as the API:
NAMES (Twitch Membership)
List current chatters in a channel. If there are more than 1000 chatters in a room, NAMES return only the list of operator privileges currently in the room.
Due to this restriction, I have made the bot get its user list from https://tmi.twitch.tv/group/user/[CHANNEL_NAME]/chatters but this only returns the user names. Based off that I get batches of 100 users to get their IDs using the /users?login=[USERS] endpoint.
The problem that I’m having is that this list only shows usernames and ids. Is there an easy way to get whether they are a subscriber and/or follower without messaging the API potentially thousands of times?
I need the full list of users so lurkers can also benefit from services such as points.