Так и не найдя нормального ивента, я сделал возможно костыль, но пока это лучший из вариантов.
Вот немного js и псевдокода:
let param1 = [];
let param2 = [];
setInterval(() => {
если первый параметр пустой, то записываем текущих подписчиков в два параметра
иначе
записываем текущих подписчиков в первый параметр
сравниваем два массива, если есть разница в большую сторону - находим подписавшегося
реагируем в чате на подписку
записываем текущих подписчиков во второй параметр
}, 500);
Стоит отметить, что при запросе у твича списка подписчиков, нужно сортировать по
desc, чтобы в самом начале списка были новые, а в конец уходили старые. Это важно, так как если они будут сортироваться по другому, то после 100 фолловера (а это максимальное кол-во при запросе) данный код работать не будет
Спасибо
Сергей Карбивничий, что подсказал посмотреть
Get Users Follows