Changelog - Version 5.7.21 (2026-08-24)
Version Information
- Updated version from 5.7.20 to 5.7.21
- Fix: Twitch poll EventSub notices now reach chat
Bug Fixes
- Polls started and ended with no Specter chat notice
- EventSub already subscribed to
channel.poll.beginandchannel.poll.end, but the chat handler looked forpoll.startwhile the EventSub path passedpoll.begin, so the start message and halfway reminder never ran. - The halfway timer treated an integer second count as a
timedelta, then tried to cancel a nested routine that did not exist on poll end (NameError). - Poll results were written to
poll_option_1…poll_option_5, which are not the real columns (poll_option_one…). That SQL error aborted poll-end handling before chat was sent. - Fix: Match
poll.begin, schedule the halfway reminder from integer seconds, keep the routine so poll end can cancel it, write option titles and vote counts to the real columns, and send chat even if storing results fails.
- EventSub already subscribed to
- Poll EventSub did not match Twitch’s poll payloads
- Specter subscribed to
channel.poll.beginandchannel.poll.endonly. Twitch also sendschannel.poll.progresswhile votes come in. - Poll end uses
ended_atandstatus(completed/archived/terminated), notends_at. - Fix: Subscribe to all three poll topics. Begin chat lists the options. Progress standings are logged always and announced in chat at most once every 30 seconds. End chat names the winner, or the leader if the poll was ended early.
poll_resultsnow stores vote counts, bits/channel-point votes,started_at, andended_at.
- Specter subscribed to
Technical Details
handel_twitch_pollacceptspoll.begin(and still acceptspoll.start) pluspoll.progressandpoll.end.- Helpers:
parse_twitch_poll_event,parse_twitch_poll_time,format_poll_standings,format_poll_duration,save_poll_results. poll_resultsupdates usepoll_option_one…poll_option_fiveplus the matching_resultscolumns.
Thank you for your feedback and support!
As always, your feedback is appreciated. Please report any issues, bugs, or suggestions in the #ticket-info channel on our Discord server. You can also submit feedback and bug reports directly on our support website: https://support.botofthespecter.com/