Enjoying the Wiki? This Wiki is created and funded solely by one person. If you find it helpful, feel free to support me via my Kofi!
Click anywhere or press Escape to close.
Votes

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.

Streaks
Autovote Streaks are defined as:

$$\text{Autovote Streak} = -\text{Negative Streak Value}$$

The change in credits from voting regularly in a Bowl or voting with Autovote are given by:

$$\text{Credits earned}=13m_{1}m_{2}\cdot\Bigl\lfloor\cfrac{n}{6}\Bigr\rfloor$$

where \(n\) is your Streak after voting in the given Bowl, \(m_{1}\) is the multiplier given by:

$$m_{1}=\begin{cases}1 & \text{for no bonuses} \\ 1.25 & \text{for Server Boosters} \\ 2 & \text{for Kintsugi} \\ 2.5 & \text{for Server Booster and Kintsugi} \\ -4 & \text{for Autovote} \end{cases}$$

and \(m_{2}\) is the Enhance multiplier given by:

$$\begin{cases}1 & \text{when not Enhanced or for Autovote} \\ 0.125n_{e} & \text{when Enhanced} \end{cases}$$

where \(n_{e}\) is the number of Ephemera the user has.

The total change in credits from a Streak or Autovote Streak is given by the formula:

$$S_n=6\sum_{i=1}^{\Bigl\lfloor\cfrac{n}{6}\Bigr\rfloor}\lceil 13i\cdot m_{1}m_{2} \rceil + 13\Bigl\lceil\cfrac{n}{6}\Bigr\rceil\left(n-6\Bigl\lfloor\cfrac{n}{6}\Bigr\rfloor\right)$$

where \(S_{n}\) is the total number of credits, \(n\) is the final Streak reached, \(m_{1}\) is the multiplier, and \(m_{2}\) is the Enhance multiplier.

Thus, the total change in credits starting from a Streak or Autovote Streak of length \(a\) and ending at one of length \(b\) is given by:

$$\text{Total credits earned}=S_{b}-S_{a}$$

Kickstart
The value of user A's Kickstart on themself \(K_{A}\) is given by:

$$K_{A}=\text{max}\left(\lfloor0.08\cdot S_{A}\rfloor, 20\right)$$

where \(S_{A}\) is user A's Streak Record.

The value of user A's Kickstart on user B is then given by:

$$\text{Kickstart Value}=\text{max}\left(K_{A}, K_{B}\right)$$

The increase in the total credits earned from using 1 Kickstart can be given by the formula for the total change in credits starting from a Streak or Autovote Streak of length \(a\) and ending at one of length \(b\). However, it can instead be estimated by the formula:

$$c=\cfrac{1}{6}kbs$$

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\) where \(m\) is the multiplier, and \(s\) is the number of Bowls remaining in the Streak.

Rearranging the formula, the number of Bowls a user must vote in to increase the total credits earned from 1 Kickstart by a certain amount is given by:

$$s=\cfrac{6c}{kb}$$

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\) where \(m\) is the multiplier.

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}\):

$$m_{1}=\begin{cases}1 & \text{for no bonuses} \\ 1.25 & \text{for Server Boosters} \\ 2 & \text{for Kintsugi} \\ 2.5 & \text{for Server Booster and Kintsugi} \\ -4 & \text{for Autovote} \end{cases}$$

1.2   The Enhance multiplier, \(m_{2}\):

$$\begin{cases}1 & \text{when not Enhanced or for Autovote} \\ 0.125n_{e} & \text{when Enhanced} \end{cases}$$

where \(n_{e}\) is the number of Ephemera the user has.

2   Credits earned from voting in a Bowl:

$$\text{Credits earned}=13m_{1}m_{2}\cdot\Bigl\lfloor\cfrac{n}{6}\Bigr\rfloor$$

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\):

$$S_n=6\sum_{i=1}^{\Bigl\lfloor\cfrac{n}{6}\Bigr\rfloor}\lceil 13i\cdot m_{1}m_{2} \rceil + 13\Bigl\lceil\cfrac{n}{6}\Bigr\rceil\left(n-6\Bigl\lfloor\cfrac{n}{6}\Bigr\rfloor\right)$$

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:

$$\text{Total credits earned}=S_{b}-S_{a}$$

4.1   The value of user A's Kickstart on themself, \(K_{A}\):

$$K_{A}=\text{max}left(0.08\cdot!S_{A}!, 20right)$$

where \(S_{A}\) is user A's Streak Record.

4.2   The value of user A's Kickstart on user B:

$$\text{Kickstart Value}=\text{max}\left(K_{A}, K_{B}\right)$$

5.1   Estimated increase in the total credits earned from using 1 Kickstart::

$$c=\cfrac{1}{6}kbs$$

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:

$$s=\cfrac{6c}{kb}$$

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.
Updated for BowlBot Version 17.2.0