Automatic vote counter
Blognomicbot is finally getting new features. I’ve added an automatic vote counter to it (it knows all the core rules to do with voting, e.g. self-kills, CoV, deferential, etc):
<CallForJudgement> !votes fiat_lux
<blognomicbot> SELF-KILLED! FOR: Oze, Darknight, Bucky, Scaramouche, Ienpw III, Josh, NoOneImportant, SingularByte, Kevan; AGAINST: ais523, Darth Cliche, Hix, spikebrennan; (unresolved) DEFERENTIAL: Wakukee, digibomber [9-4-2]. Uncounted votes: ais523 (for), Darth Cliche (for), spikebrennan (for).
<CallForJudgement> !votes timeframe_fix
<blognomicbot> FOR: Nausved, Darth Cliche, Wakukee, Qwazukee, Darknight, Apathetic Lizardman, Ienpw III, NoOneImportant, Josh, SingularByte, Ornithopter, spikebrennan, alethiophile, TrumanCapote + (deferential) Kevan; AGAINST: Oze [15-1].
So if you need a quick vote summary, just get on IRC!
Some notes:
- The vote count listed is FOR-AGAINST (or FOR-AGAINST-unresolved DEFERENTIAL).
- Deferential votes are marked according to what the Djinn voted; if the Djinn himself voted deferential, all deferential votes (including his own) become unresolved.
- Deferential votes are moved into the FOR or AGAINST section as required, but are marked separately from definite votes.
- A vetoed or self-killed proposal will be marked as vetoed or self-killed, but the bot will then go on to count the votes anyway.
- Uncounted votes are listed as well as counted votes, but at the end; a vote might be uncounted because a voter changed his vote, or because the author’s implicit FOR was overriden by an explicit FOR, or because a voter repeated a vote and only one counts.
- The author’s implicit FOR is listed exactly the same way an explicit FOR would be; it isn’t marked separately like deferentials are.
- The name you must give to the bot is the URL title of the proposal (what’s entered into the “URL title” box in BlogNomic); you can find this out by hovering a link to the proposal and looking in the status bar, or by looking at the address bar when on the proposal page.
Klisz: