Inspiration
There are some messages that may be considered to include sensitive information online. I regret sending them, but luckily nothing has happened yet. I made Botty in the hopes that other people would not become victims of cyber attacks because of accidentally releasing personally information.
What it does
It scans messages on Discords and determines whether they may contain sensitive information or not. This can include email addresses, zip codes, etc.
How we built it
I built it using the Discord API as well as Python Regex. I used python on Github and ran commands on the command line to connect Botty to Discord.
Challenges we ran into
Definitely when learning to connect Botty. Since Botty was my first Discord bot, I initially wasn't sure how to make him interact with the Discord server. Another thing was figuring out how Botty could send messages by DMing users in response to a separate channel. Also, I didn't understand how to hide the bot key. I was told to make an ".env" file, but I ended up making it in Github, meaning that other people would be able to see it. I finally figured it out after much googling.
Accomplishments that we're proud of
I'm really proud that this is my first Discord bot and my first time using Regex. Although I believe I could have gone more in-depth with regex, I'm really happy that Botty can actually talk to users.
What we learned
I learned that its important to really research thoroughly. A lot of the "solutions" that I found online didn't actually end up working for me. This was mainly because their problems weren't exactly the same as mine, so they ended up requiring different solutions (and using different commands/syntax).
What's next for Graham Botty McBotface
Hopefully implementing AI, buttons, and pop-ups for Botty to become more interactive and effective at warning users.
Log in or sign up for Devpost to join the conversation.