In 2020, COVID-19 has become a global pandemic significantly impacting the lives of everyone. From purchasing personal protective equipment to social distancing, most people have been doing their part in trying to contain the virus and stop it from spreading. However, that's not to forget the emergence of controversial trends such as purchasing toilet paper in bulk and claims for "cures".

What it does

Our Corona-chan is a Discord bot that allows users who join to play a game simulating a server-wide pandemic. She comes equipped with a Yandere personality and a strong desire to share her "love" with all the players.

The game starts with one infected player randomly selected from the joined users. The infection can spread to other players if they speak in the same channel within a certain time as the infected player within a certain time period, with heightened probability if they tag the infected or are tagged by the infected (i.e. simulating direct contact). Players also start the game with items in their personal inventory that may help or hinder them in staying safe from the virus.

Obtainable items include:

  • regular masks
  • N95 masks
  • hand sanitizer
  • gloves
  • disinfecting wipes
  • essential oils
  • vitamins
  • home remedies
  • alcohol
  • toilet paper
  • ventilators

Once infected, the player's lifespan begins counting down towards a chance of either dying or recovering, as dependent on their current items at hand. If the player successfully recovers, they become immune to the virus. If the player dies, their items are not retrievable.

The game ends when the virus is eradicated when there are no more infected users (i.e. all infected have either died or recovered, and other users are healthy).

How we built it

Corona-chan is built for Discord using JavaScript.

Challenges we ran into

  • Researching Discord API
  • Items/inventory management
  • Infecting other players
  • Cache clearing

Accomplishments that we're proud of

  • Corona-chan is alive
  • Corona-chan loves everyone equally
  • Corona-chan is waiting

What we learned

  • How to make a Discord bot

What's next for Corona-chan

Maybe Corona-chan will have more interactivity in the future? If you're interested, you can invite Corona-chan to your Discord server!

Built With

Share this project: