Inspiration

We've used Discord a lot and seen the power of bots. This being our first Hackathon, we wanted to start with familiar territory and somewhere we could easily expand on

What it does

Fancy Dino is a Discord Bot which is able to

  • Greet new users to a server upon joining
  • Notify administrators when a user has left the server
  • Predetermined responses to certain phrases e.g 'Hi'
  • Tell a tech joke
  • Create polls
  • DM users a message
  • Generate random images
  • Give members entry level roles
  • and of course, take an input and change it into the SpongeBob meme

How we built it

We built it using Python and the Discord.py API

Challenges we ran into

This was our entire team's first time working with an API and reading documentation. At first, it was a bit tough but we started understanding it quickly. The next biggest challenge was displaying information from a website URL, both which the image generation and the jokes command worked off of

Accomplishments that we're proud of

The joke command especially was difficult to work with since there was no randomization of the URL that could be easily done like the image generation, which only required a randomized number.

What we learned

We went in only knowing basic Python, so working with the API and advanced Python concepts that could be applied to a deployable project was all new.

What's next for Fancy Dino

We plan to add the ability to react to a message to get roles, additional modding capabilities like a banned word list, and of course, more fun features related to memes or perhaps a 'chatbot' feature.

Built With

Share this project:

Updates