A Discord Based Stock Market Simulation game.
The bot works on a round system. Every round, people can buy and sell stocks, in this case memes, and at the end of the round,
prices will change, and players will get dividends from their stocks. The motivation behind the round based system
is that I don't think it would be fun for players to passively earn tons of money while theyre gone
if the bot has been very active. Returning 50 rounds later to a bunch of money is not fun, unless there was
enough depth like Cookie Clicker has.
The bot messages every player in the round a summary of their portfolio at the end of every round.
A short tag is used to buy stocks because spaces are used to separate command arguments. People can buy and sell stocks at any
point during a round they have entered.
I'm currently in the middle of re-writing it to fit into the model view controller (MVC) paradigm and somewhat redesigning the round based system after testing it and noticing people didn't like ending rounds, so it was left unused. Originally, I wanted to make a stock market simulation after my databases class used stock market data for much of the programming assignments, and the idea of a "meme economy" was popular at the time. I had made a few discord bots a few years earlier, the Python Maze repository was one I built in 2017 originally, but didn't finish, so this was my return to discord bots in Java.