Для своей игры я просто проверял сообщение, чтобы оно совпадало с номером варианта для голосования и запрещал голосовать повторно до конца раунда голосования. То, как замерять время голосования, формировать и выводить варианты, сбрасывать результаты перед новым голосованием, остается полностью на вашей совести. Самое главное, сделать достаточно много интересных вариантов взаимодействия с вашей игрой, чтобы как стример, так и зрители получали от этого удовольствие (или ненависть, тут уже как получится).
А тестировать это нормально можно или через жопу, как и в случае с продажей внутриигровых предметов?
Они сделали тестилку для апи, но не в виде хттп-сервера, а в виде консольной тулзы https://github.com/twitchdev/twitch-cli
В случае интеграции с чатом вообще проблем никаких, подключаешься к своему каналу (сам стрим не обязателен, чат доступен всегда) и отправляешь сообщения