Votes are what decides the winner and loser of a
TaylorBowl. Each user is entitled to one vote per bowl. Every vote awards the user credits. By voting in consecutive TaylorBowls, users can gain a Streak which awards them extra credits from voting. There is also Autovote where users instead spend credits to automatically vote in TaylorBowls. The cost of using Autovote increases with a user's Autovote Streak, which similarly increases by using Autovote in consecutive TaylorBowls. Two special types of votes exist but they are mainly used for
User Score; First Votes are the first vote cast by any user and Hammer Votes can be understood as tiebreaking votes.
To cast a vote, typing a message with just the letter A or B counts as a vote to whichever track the letter is assigned to. Alternatively, typing a message with [A] or [B] included anywhere within it also counts as a vote. This is known internally as the Emi Example. If a message contains both [A] and [B], it is counted as a vote for A.
At any time during a bowl, you may use the command
/didivote to check if you have voted. The command is only visible to you. It will show which option you voted for. If used when there is no bowl, it will show if you voted in the prior bowl.
For most of the bowl, you may switch votes by revoting. However, you may not remove a vote. In the last minute of a bowl, switching votes is disabled. If
Extra Time is enabled, you may switch votes again, but not in the last minute of Extra Time. If the
Tiebreaker is enabled, no voting or switching of votes is allowed during its length.
Each vote adds to your Bowls Participated, and is worth 5
User Score each.
Your Streak refers to the number of Bowls you have voted in consecutively. Your Streak resets to 0 if you miss a Bowl. Your highest Streak of the season is known as your Streak Record. Autovotes do not count towards your Streak, instead giving you a negative Streak.
When you vote, you gain 13
credits for each bowl you vote in. This is increased by your Streak - the number of credits you receive increases by 13 when your Streak reaches a multiple of 6, i.e. it increases every 6 Bowls. If you are a Server Booster, Kintsugi, or both, you receive extra credits from voting. Server Boosters receive 1.25x of the standard, rounded up. Kintsugi receive 2x. Both of these can stack multiplicatively, leading to a 2.5x multiplier.
Your highest streak of the Season, known as your Streak Record, contributes to your User Score. Your first 200 Streak Record is worth 1% of your Base Score each, up to 200% Base Score. Above that, additional Streak Record is worth 0.01% Base Score.
You may use the command
!streak to display your current streak, as well as how many credits you will earn from voting in the next bowl. You may use the command
!rankstreak to list up to the top 13 highest ongoing Streaks, and the command
!rankstreakrecord to list up to the top 13 highest Streak Records of the Season.
You may use the EsteBot command
/streakcurrent to see how many credits you would earn at a given Streak. You may use the EsteBot command
/streaknext to determine the next Streak number where your credits earned increases. You may use the EsteBot command
/streakcumulative to see how many credits you would earn in total from voting in a certain number of bowls, as well as how long it might take for you to reach that Streak depending on the average duration of each Bowl.
There are three special votes that may occur in Bowls. These have no special impact on the Bowl, but contribute to other things.
Autovote
Autovote allows you to vote in Bowls you are not physically present for based on your Personal Rankings. Doing so consumes credits each vote based on how many consecutive Bowls you have used Autovote, also known as your Autovote Streak. You may use the command !autovote to start or stop Autovoting.
When on Autovote, any ongoing Streak is removed and a negative value is used instead. This is just describes your Autovote Streak, or how many consecutive Bowls you have Autovoted in, e.g. a Streak of -5 means you have voted in 5 consecutive Bowls using Autovote. This value is used to determine the cost of each Autovote. Similar to a regular Streak, the cost of each Autovote increases every 6 Bowls, but the base cost of each Autovote is 52, and increases by 52 every 6 Bowls. If you run out of Credits while Autovoting, your Autovote will stop.
Autovotes cannot be seen being cast in Bowls as they are internally processed. However, the vote count in the command !sbowl includes Autovotes.
Autovotes are cast at the start of each Bowl and your Autovote Status is saved at the end of each Bowl. The last vote cast determines your Autovote Status. These details are important for the following scenarios:
If you use !autovote during a Bowl that you have not yet voted in, you will not have voted for that Bowl, and will instead start Autovoting during the next Bowl.
If you cast a regular vote then use !autovote, your vote is considered an Autovote and you will continue to Autovote during the next Bowl.
If you use !autovote then cast a regular vote, your vote is considered a regular vote and you will not be Autovoting in the next Bowl.
To reset your Autovote Streak to 0, you must either vote normally in a Bowl or not vote in a Bowl. Simply using !autovote twice in the same Bowl will not reset it.
When you have an Autovote Streak, you may use the command !streak to see how many credits it will cost to Autovote in the next bowl. You may use the EsteBot command /autovotecost to estimate the cost of Autovoting for a certain number of bowls. You may use the EsteBot command /autovotehours to estimate how long you can Autovote for given limited credits.
First & Hammer Votes
The earliest vote in any server for either option, barring Autovotes, is considered the First Vote. The final vote in a bowl across all servers, if it is for the winning song, and said winning song won by a margin of 1 vote, is considered the Hammer Vote. Hammer Votes can be thought of as 'tiebreaking votes'. Each First and Hammer Vote is worth 1 User Score.
There are
Invocations and
Evocations that can influence users' votes or to prevent them from being influenced.
Fortify
Fortify is used to protect a user from having their
vote be influenced. The command
!fortify user consumes 1
Ephemera to prevents the target from being Falsified or Expelled for 30 minutes, or until the next Bot Restart, whichever occurs sooner. If Fortify is used on an already-Fortified user, it resets the timer to 30 minutes. It will not extend the user's Fortification by 30 minutes. Fortify will not cause attempted Falsifys or Expels to misfire, instead causing them to fail and consume no Ephemera.
To maximise the effects of Fortify, it is recommended to Fortify near the end of a
Bowl and confirm you have voted for your preferred track using the command
/didivote. This may allow Fortify to last an additional Bowl given the right circumstances.
Fortify will misfire if the target is an inactive user. Fortify will misfire if used on a puppet.
Puppeteer
Puppeteer is used to make a Puppet vote in a Bowl. Puppets refer to two specific Bots known as 'mother' and 'father'. The command !puppeteer choice user consumes 1 Ephemera to make one of the Puppets vote for the specified choice. The names 'mother' and 'father' are used in the user parameter. Example: !puppeteer b mother
Puppeteer will misfire if the specified puppet has already voted in the current Bowl.
Falsify
Falsify is used to make a random non-voter vote in a Bowl. The command !falsify choice consumes at least 1 Ephemera to make a random recent voter vote for the specified choice.
Falsify will fail if a Bot Restart has just occurred as the list of recent voters will be empty. Falsify will misfire if the target has already voted in the current Bowl.
Invert
Invert is used to make all voting puppets
vote for a track in a
Bowl. The command
!invert choice consumes 3 Ephemera to make "mother" and "father" vote for the specified choice, if they have already voted.
Invert will misfire if used during the last minute of a Bowl. Invert will misfire if neither "mother" nor "father" are already voting.
Reinforce
Reinforce is used to protect the invoker from having their vote be influenced. The command
!reinforce consumes 3 Ephemera to prevent the user from being Falsified or Expelled if they have Ephemera on hand. If a user is Reinforced, they also have an additional 20% chance to have 1 Ephemera
Disintegrate at the end of each Bowl. This chance is separate from the regular Disintegration. The effects of Reinforce will end once the invoker has no more Ephemera on hand.
Reinforce will misfire if a user only has 3 Ephemera on hand.
Kickstart
Kickstart is used to increase a user's
Streak. The command
!kickstart user consumes 3 Ephemera to increase the target's current Streak by 8% of the target or invoker's Streak Record, whichever is lower. The increase is always rounded down. The effect of Kickstart is limited to a maximum of 20.
A user's Kickstart increases in value every 12.5 Bowls, rounded up, e.g. 13, 25, 38, 50... and will reach its maximum at 250 Bowls.
Kickstart will misfire if used when either the target or invoker has a Streak Record of 12 or less. Kickstart will misfire if its success would increase the target's current Streak past 92% of their Streak Record.
You may use the
EsteBot command
/kickstart to determine your Streak increase from Kickstart based on your Streak Record.
Expel
Expel is used to remove votes from a track in a Bowl. The command
!expel choice removes two random votes for the specified choice. Expel cannot target users who are Fortified or Reinforced. If the user targeted was using
Autovote, Expel removes them from Autovote.
Expel will misfire if there are no users to be Expelled. Expel will have reduced effectiveness if there is only 1 user to be Expelled as it will only remove their vote but still consume 5 Ephemera. Expel will misfire if a user's Current Streak is 92% or more of their Record Streak.
Enhance
Enhance is used to increase the invoker's
credits earned from voting. The command
!enhance consumes at least 5 Ephemera to increase credits earned from voting by 12.5% for every Ephemera on hand during a given bowl. The number of Ephemera consumed starts at 5, but increases by 1 for every Ephemera Level the invoker has above 5.
Forget
Forget is used to remove all votes from a Bowl. The command
!forget consumes 1 Perpetua to remove all votes for both tracks in the current Bowl. The effects of Forget ignore
Fortify and
Reinforce.
Turn
Turn is used to remove all votes for one track in a Bowl. The command
!turn consumes 2 Perpetua to remove all voters from the track option the evoker has not voted in. It is unknown what will happen if the evoker has not yet voted. The effects of Turn ignore
Fortify and
Reinforce.
Convert
Convert is used to switch all votes in a Bowl. The command
!convert consumers 3 Perpetua causes all voters in a given
Bowl to
vote for the
track the evoker has voted for. The effects of Convert ignore
Fortify and
Reinforce.
List of Commands
| Command |
Description |
| !autovote |
Toggles Autovote status. |
| /autovotecost |
Calculates the cost of Autovoting for a number of Bowls. |
| /autovotehours |
Estimates how long a user can Autovote given limited credits. |
| !autovoters |
Lists current Autovoters. |
| !convert |
Makes all voters in a Bowl vote for the same option, bypassing Fortify and Reinforce. |
| /didivote |
Confirms the user's vote, if any. If used with no ongoing Bowl, confirms whether the user voted in the previous Bowl. |
| !enhance |
Increases the invoker's credits earned from voting until the next taxation. |
| !expel choice |
Removes two random voters from a specified track in a Bowl.
choice is a mandatory parameter that refers to the target track. |
| !falsify choice |
Makes a random recent voter vote for a specified option.
choice is a mandatory parameter that refers to the target track. |
| !forget |
Removes all votes in a Bowl, bypassing Fortify and Reinforce. |
| !fortify user |
Prevents a user's vote from being influenced for 30 minutes.
user is an optional parameter that refers to the target user. Defaults to invoker. |
| !invert choice |
Makes all voting Puppets vote for the specified option.
choice is a mandatory parameter that refers to the target track. |
| !kickstart user |
Increases a user's Current Streak based on the invoker and target user's Record Streak.
user is an optional parameter that refers to the target user, defaults to invoker. |
| !puppeteer choice user |
Makes a Puppet vote in a Bowl.
choice is a mandatory parameter that refers to the target track.
user is the target Puppet, and must either be "mother" or "father".
|
| !rankstreak |
Lists up to 13 of the highest current Streaks. |
| !rankstreakrecord |
Lists up to 13 of the highest Streak Records. |
| !reinforce |
Prevents the invoker's vote from being influenced while they have Ephemera. |
| !sbowl |
Shows the current TaylorBowl. Alternative forms: !showbowl |
| !streak user |
Displays current Streak. user is an optional parameter, defaults to command user. |
| /streakcumulative |
Estimates the credits earned from voting from one Streak to a higher one. |
| /streakcurrent |
Shows the credits earned from a bowl at a given Streak. |
| /streaknext |
Shows the next Streak where credits earned increases. |
| !turn |
Removes all votes for one side in a Bowl, bypassing Fortify and Reinforce. |
List of Formulae
1.1 The multiplier, \(m_{1}\):
1.2 The Enhance multiplier, \(m_{2}\):
where \(n_{e}\) is the number of Ephemera the user has.
2 Credits earned from voting in a Bowl:
where \(m_{1}\) is the multiplier, \(m_{2}\) is the Enhance multiplier, and \(n\) is your Streak after voting in the given Bowl.
3.1 Credits earned starting from a Streak of length 0 and ending at one of length \(n\):
where \(S_{n}\) is the total number of credits, \(m_{1}\) is the multiplier, \(m_{2}\) is the Enhance multiplier, and \(n\) is the final Streak reached.
3.2 Credits earned starting from a Streak of length \(a\) and ending at one of length \(b\) is given by:
4.1 The value of user A's Kickstart on themself, \(K_{A}\):
where \(S_{A}\) is user A's Streak Record.
4.2 The value of user A's Kickstart on user B:
5.1 Estimated increase in the total credits earned from using 1 Kickstart::
where \(c\) is the increase in total credits, \(k\) is the Kickstart Value, \(b\) is the base number of credits earned from voting, given by \(13m_{1}m_{2}\) where \(m_{1}\) and \(m_{2}\) are the regular and Enhance multipliers respectively, and \(s\) is the number of Bowls remaining in the Streak.
5.2 The number of Bowls a user must vote in to increase the total credits earned from 1 Kickstart by a certain amount:
where \(s\) is the number of Bowls to be voted in, \(c\) is the number of credits to be earned, \(k\) is the Kickstart Value, and \(b\) is the base number of credits earned from voting, given by \(13m_{1}m_{2}\) where \(m_{1}\) and \(m_{2}\) are the regular and Enhance multipliers respectively.
List of Terms
| Term |
Definition |
| Autovote Status |
Whether BowlBot classifies you as an Autovoter. |
| Emi Example |
Internal name for using square brackets to vote. |
| Evoker |
The user who uses an Evocation. |
| Invoker |
The user who uses an Invocation. |
| Misfire |
A failure to use an Invocation that still consumes Ephemera. |
| Revote |
Sending a new letter to vote. |
| Streak Record |
Your highest Streak in a season. |