Some testing has been done.
Note that the timestamps on my end are created the moment I received it as a PRIVMSG
First of all, I tested the normal offset (first items will always be twitch)
Tue Sep 27 17:00:30 2016
Tue Sep 27 17:00:07 2016
So the normal offset is roughly 23 seconds, good to know. Now I send messages about 4 times in under 2 seconds.
1st message:
Tue Sep 27 17:02:23 2016
Tue Sep 27 17:02:00 2016
Looks on time to me
2nd message:
Tue Sep 27 17:02:24 2016
Tue Sep 27 17:02:30 2016
Strange, it was received 6 seconds after, instead of the usual 23 seconds before.
3rd:
Tue Sep 27 17:02:24 2016
Tue Sep 27 17:03:00 2016
It’s about a minute behind now.
4th:
Tue Sep 27 17:02:24 2016
Tue Sep 27 17:03:30 2016
Almost a minute and a half.
So it looks like twitch sends PRIVMSGs to me about once every 30 seconds?