Council member vote automation #11
Notifications
Due Date
No due date set.
Blocks
#16 voting end role management
imcompiling/dakiny-bot
#17 Term start role management.
imcompiling/dakiny-bot
Reference: imcompiling/dakiny-bot#11
Reference in New Issue
Block a user
Vote counting is a large effort, will not be supported initially as I want the bot to do announcements properly and manage text channels/permissions before starting.
Add vote counting to bot.to Council member vote automationWill want to turn on listening to messages in the election channel once the voting cycle has started. Those who send a message are then added to the council member database as not elected. When voting starts, these members are added to a table that shows all members that are available to vote for. The table will have a button to cast your vote. This will send an ephemeral message with a drop down with voting options. A voter can choose from the options to cast their vote. If a voter tries to vote again, ideally their last vote will be highlighted in the drop down. This will help make it clear that they are changing their vote. If not, I will make sure that it is obvious they are changing their vote.
This method should be easier to implement and track than tracking emotes.
Scratch the listening to messages part. Want to have a button to enter yourself into the election. Hopefully the views have enough text space for people to enter their election candidacy messages.
Started out with nominating yourself for the election. Still need to make entries into the database and make sure the user only nominates themself once. Would be cool if I can allow a user to edit their speech if they press the button again.
Finished vote counting and management. Also did elect role management.