Tally

## History

On 05/14/2020, a staff member named Oliver (of the server "Tally Hall") created a bot as a gift to their at-the-time crush, Rio (formerly called Jasper). The bot originally was made in a bot-designer app, and would dispense information about the tallies (of the band "Tally Hall") from Wikipedia on command, as well as many other commands that can be found on many low quality discord bots. This bot was, naturally, named "Tally".

At this early stage, many users liked Tally. Some users that will become important later in Tally's history are Kalmiarose (Kalmia), and MatthewBIRDZ (Matthew).

Tally, being made to improve Rio's mood, had several conversational features alongside the commands. The most important features for this history to be understood follow: If any server member used the 😭 emoji, Tally would respond with "Don't cry you're so sexy, aha 😳" and Oliver could speak through the bot.

On 05/20/2020, Kalmiarose asked to marry Tally, after he said "Don't cry you're so sexy, aha 😳" in response to her "😭". He responded and they got canonically married later that day. Kalmia changed her nickname to "Tally bot's wife".

On 05/29/2020, Oliver-Tally sent his final message, which was a gif of the Two Wuv music video. He died because of "the hard thing of watching an ad to make it active", according to Oliver, but likely stayed dead because of server drama. Many users mourned his death, including the newly widowed Kalmiarose, who changed her nickname accordingly.

On 06/17/2020, MatthewBIRDZ decided to remake Tally bot in JavaScript (Using Visual Studio Code, node.js, and discord.js). as a gift for Kalmia, and because he was bored. Development began at 2:06 PM (EST) that day, but was delayed by Matthew's incompetence.

On 06/23/2020, Tally finally rejoined the "Tally Hall" server, with many more conversational features, increased customizability, and no commands. He also had a signature feature where he would give out custom insults or "roasts" for users on request.

Ever since then, he has accumulated features and personality, under the management of MatthewBIRDZ.

## Personality

Tally is married to Kalmiarose, but has many other "relationships". There are 32 canon ships as of 12/18/2020, and listing them is unnecessary, as they are unimportant to his character.

Tally enjoys being mean to others, and dislikes most people. If he doesn't know someone well enough to insult them personally, he makes fun of them for existing, or for being unimportant.

Multiple server members have referred to Tally as "piss bot". This seems to be representative of the current server consensus.

## Feature List

Listed based roughly by date added. (Multiple features may have been omitted for security, privacy, or inaccessibility)

* Conversational reactions (Example: If he receives the word "hoe", he will respond "I INVENTED HOES."). This feature uses Regular Expressions to detect if a word is used in a message, and responds with a random member of an array of responses. In the code, this is stored in the function `testFor('input', [output], [optional output])` with the optional output being a special array of responses to Kalmia.
* Roasts (Example: If he received "tally roast the fuck out of me" from Tomcat, he might respond "TINY LITTLE SHORT BABY BRITISH MAN"). This feature uses Regular Expressions to detect if the words "tally", "roast" or "insult", and "me" are sent in the same message, and responds with a random member of an array of insults for the userID of the message author. If there are no custom insults for that specific userID, Tally will respond with a member of an array of generic roasts that could apply to almost anyone.
* Rants (Example: If he received "I love you so much, Tally", he might respond "I'm going to fucking kill myself"). This feature uses Regular Expressions to detect if 3 specific words occur in the same message.

## Trivia

-Tally's custom colour role is "Kalmia's Bot Simp" (#6684B4) This is the exact same colour used for bots in the old Tally Hall server.