Inspiration
Well, about the inspiration, there was no inspiration, we met on discord,
saw a hackathon was coming up, read the premise, and decided to do it.
Now as we were supposed to make something impractical, we decided why not make
something, that solves an existing problem, but in a quirky and unconventional
way, and that's a problem that Discord communities are facing? toxic people,
so we decided to make something that deals with toxic people, and what could be better than
a discord bot! , the harry potter was just because all of us were big
Harry Potter geeks.
What it does
First of all, it scours the server channels for inappropriate messages, then
it uses the Perspective API to figure out the toxicity of those messages, and
then it acts upon it.
Secondly, it provides, Harry Potter themed moderation commands.
Finally, it also has a Harry Potter-themed mini-game where two users can duel
each other with a set of pre-defined spells until one of them, has 0 HP
How we built it
- We programmed the Discord Bot with Discord.js in Node.js.
- We made use of Perspective API deployed on GCP.
- This is an ML API that scan all the messages and contents on social media
platforms used on, so we used discord as a client here. - We themed the whole project on Harry Potter.
Challenges we ran into
- Using Discord's API Intents
- Making Mini-Game Algorithms
- Github made her own commits somehow:_(
- Lack Of Sleep
- Merge Conflicts (ALOOOOTTT)
Accomplishments that we're proud of
- We made a Discord Bot that makes your community less toxic and more friendly.
- There's discord game we made with the bot, which makes you combat with spells from Harry Potter.
- Our Bot is open-source.
- We themed the Moderation of this bot with Harry Potter Spells.
- We used GCP to host Perspective API which reduces Toxicity on platforms.
What we learned
- Nodejs
- discord.js
- JSON
- Google Cloud Platform
- Perspective API
- Github/Git
What's next for SiriusBlack
- We are planning to add a roasting API that roasts a toxic user when the Moderator uses the "Crucio" command.
- Planning to make our duel system faster and in real-time.
- Planning to host the Bot.
- Planning to make the Bot public and available.
- Add more spells and incantations to the dueling system.
- Keep brewing more spells.
Built With
- discord
- discord.js
- gcp
- git
- javascript
- json
- node.js
- pc
- perspectiveapi




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