A silly Discord bot that provides fun commands, especially made to help pass time while in quarantine due to COVID-19. Necessity is the mother of all invention, as they say.
This is my first time
- making a Discord Bot, using API calls,
- working with secret tokens and securing them using config variables,
- using an API Wrapper,
- deploying a project to Heroku,
- connecting Heroku to GitHub,
- and taking steps away from GitHub GUI/IDE GUIs for git into the world of command line!
Hope you enjoy.
To add this bot to your server follow this link:
https://discordapp.com/api/oauth2/authorize?client_id=691400372505542746&scope=bot
This project is deployed on Heroku using a GitHub connection.
!activity
Suggests a random activity to do if you're bored!ascii <text>
Generates an ASCII art representation of the given text!covidStats
Will return the latest data about COVID-19 cases worldwide and in the USA!help
Shows available commands!inspire
Provides an inspiring AI generated image-quote!jeopardy
Displays a Jeopardy trivia question with a click-to-reveal answer!joke
Tells a joke, there is no guaruntee it's good!mock <text>
WhimsiBot will mock the text in the style of the classic Spongebob Meme!pic <optional keyword>
Provides an image sourced from Unsplash, either a featured photo or one based on the provided keyword search!quarantineActivities
Suggests a random activity that one person can do alone!reverse <text>
Reverses the given text!whois <name>
Generates a guess of what someone's age and gender are, with probability, based on their name
- discord.py - Pythonic API Wrapper
- pyfiglet - port of FIGlet (http://www.figlet.org/)
- Agify - API that guesses age based on name
- Genderify - API that guesses gender based on name
- jService - Jeopardy Trivia API
- Unsplash - Free stock images
- icanhazdadjoke - API that provides dad jokes
- Inspirobot - API that provides AI generated inspirational images/quotes
- BoredAPI - API that provides activity ideas based on type, participants, etc
- A lot of Googling, StackOverflow, and YouTube consumption