The “Freedom Project” for APCSA is all about using any tool and programming language to make anything you want. Here are the resources that walk through my process of planning and making a Music Playing Discord Bot with Python and Discord Python API.
For my project, I made a Discord Music Bot that plays music in a Discord voice channel. My blog will walk through my process of independently studying my tool, Discord Python API to make a Music Player Discord Bot that plays music and interacts with users in a Discord server.
Challenges: Some challenges I had was time management as we only had a few months to make this bot while learning our tool. Another challenge was understanding our tool, Discord Python API, so I researched resources that helped me better understand the API.
Some takeaways I had were embracing failure as my group and I encountered any problems while working on our project from merge conflicts, to our broken bot token, to our code not working, and to not being able to go over MVP due to certain issues. Despite the struggled we had, I learned that mistakes happen and it helps us learn, we eventually solved our problems and finished our project on time.