Inspiration
We could never find a movie to watch, we would end up scrolling through Netflix for 20 minutes and not click on anything. So we thought, what if we could get movie recommendations based on what we felt like watching?
What it does
moviemotion is a Discord bot that takes your recent Discord messages in a server, analyzes them with Natural Language Processing for sentiment/emotion, then DM's you movie recommendations based on your mood. Awesome, right?

How we built it
We used Python and the Discord.py library to build the bot itself. Then we had the bot scrape the calling user's recent message history, after which we used an NLP library to run emotion analysis and determine the user's mood based on those messages. We then matched their mood to movie genres and found the top movies in those genres on IMDb. Then using OMDB's API, we gathered data on each randomly selected movie in the right genres, and formatted the result to be sent as a DM with 3 movie recommendations to the user.
Add the bot to your Discord server
What's next for moviemotion
We'll try to improve our emotion to movie genre mapping. Updates will include TV show recommendations, maybe even Spotify music playlist recommendations. Stay tuned!
Built With
- aws-ec2
- discord.py
- omdb-apis
- python

Log in or sign up for Devpost to join the conversation.