Rather than keeping the state of votes in the bot, would it make more sense to just create a new chat per vote (and deactivate it accordingly - but keep for reccord) ?
This way we can use normal chat threaded patterns for different votes, notifications (of other votes / bot sending reminders), etc.
Plus every chat message can be easily synced to email (and the chat maps naturally to a thread in the ML).
Rather than keeping the state of votes in the bot, would it make more sense to just create a new chat per vote (and deactivate it accordingly - but keep for reccord) ?
This way we can use normal chat threaded patterns for different votes, notifications (of other votes / bot sending reminders), etc.
Plus every chat message can be easily synced to email (and the chat maps naturally to a thread in the ML).
Thoughts @ftbb @maoo @pmonks ?