Inspiration

During this pandemic, many individuals are experiencing unforeseen hardships. To alleviate this, we sought out to create a Discord bot that turns a user's daily mood into a specialized playlist.

What it does

After setting up the bot, users can invoke the mood feature by typing !mood. moodyBot asks the user for their mood and takes this feedback to generate a playlist suited to their mood.

How we built it

We built it using JavaScript and discord.js.

Challenges we ran into

This is our first time creating a Discord bot so we started off with no experiences whatsoever. Also, we have little experience with JavaScript and working with APIs.

Accomplishments that we're proud of

We want to make moodyBot more convenient for the user. This means implementing an automatic shuffle function that runs at the start when music is queued, so users won't have to shuffle manually by invoking the shuffle command. We also want to add more features such as more moods, a filter for a specific artist(s), and support for Spotify.

What we learned

We learned that setting up a bot on Discord relies on many dependencies. It gave us a much greater appreciation for the people who originally wrote the code we based our bot off of. We also learned how to set up a Discord bot and gained more insight on how APIs work. Additionally, we got to play around with Javascript, a coding language none of us had much experience with.

What's next for moodyBot

We want to make moodyBot more convenient for the user. This means implementing an automatic shuffle function that runs at the start when music is queued, so users won't have to shuffle manually by invoking the shuffle command. We also want to add more features such as more moods, a filter for a specific artist(s), and support for Spotify.

Built With

Share this project:

Updates