Inspiration
I used Discord a lot to talk with my friends and I've realized that what we say represents what we feel. In the theme of mental health, I wanted to make a bot that could respond to keywords and promote an awareness about mental health in general. I also really wanted to pursue a Discord bot in particular because I have never made one before.
What it does
Besides responding to "Hello" or "Goodbye", SunnyBot recognizes key words that show if a person is happy or sad. If the person is sad, SunnyBot will say something inspiring and if the person is happy, SunnyBot will say something to further encourage them.
SunnyBot also recognizes words that show if a person may be feeling suicidal and gives a direct link and number to the National Suicide Prevention Lifeline.
Finally, SunnyBot has a mental illness inventory so people can look up various afflictions and get information on what the illness is, resources, and tips on how to deal with it.
How we built it
I used Python's Discord libraries to create commands, and I also used Flask to keep bot running.
Accomplishments that we're proud of
I'm proud of building my first ever Discord bot! It was easier than I thought it would be and I'm excited to try building more complex bots in the future.
What we learned
I learned how to use the discord library and the discord developer portal.
What's next for SunnyBot
I want to expand the inventory of mental illnesses so it provides a more comprehensive list that people can access.


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