Hey everyone thanks so much for any assistance with this issue.
I have been watching for new followers using channels/:channel/follows and I notice that no matter how often I pull the list for a specific channel, the new follows seem to appear on the list in bursts and the time that they appear in the list don’t match the created_at time on users/:user/follows/channels/:channel
here are some example timestamps of when the API reports a follow vs when it actually appears in the list:
UTC channels/:channel UTC users/:user/follows/channels/:channel
I know there is some way to get follows in real time because streamlabs and other bots do it all of the time, can anyone let me know what I might be doing incorrectly?
Incase it helps this is actually the code I am using to pull the information:
You’re not doing anything incorrectly. All endpoints are cached from 1 - 3 minutes. StreamLabs and all other users of the API are under the same restrictions on the API. Here are the other threads about this same issue:
So, I have been in some channels that do text follow notification and it generally takes 1-2 seconds before the bot says “Thanks for following… blah blah blah” on stream alerts are usually 10-15 seconds (i assumed this was due to the 10 second delay). I don’t think I have ever seen it take anywhere near a minute for a streamlabs alert/text bot alert to fire unless there are many many alerts queued.
There is no follow alert sent in the IRC interface is there? I know some things are handled differently in there.