Идея годная. Если не читается чат, то это рестрим.
Я бы к этому добавил, что сообщения в рейтин могут плюсовать только раз в минуту. Минусы бы не уменьшали рейтинг,а просто не добавляли бы ничего. Добавить формулу:если скроллинг чата медленный, если сообщение адресовано стримеру, если пользователь пометил данное сообщение как не прочитанное, если пользователь пометил сообщение как не прочитанное первый раз за 10-20 минут=минус к рейтингу. Рейтинг должен уменьшаться со временем, если никто не плюсует.