Inspiration
The inspiration that we drew when creating this discord bot was to personalize a bot that could do a plethora of different things. We wanted the main purpose of our bot to be entertainment sort of like an Airplane screen. To navigate PikaBot, only a single person is needed.
What it does
When using the bot, one may use $help to uncover the PikaBot's commands and abilities. This results in 5 interesting commands.
- $rps — rock paper scissor game where the user plays against the computer
- $weather — a command which informs the weather of any major city in live time
- $quotes — provides an inspirational quote to uplift users
- $mimic — a command which mimics the user
- $quiz — provides fun questions in various forms T/F, MC or One Word Answers
How we built it
The overall design falls into two places, the main aspect being the discord bot itself and the website that links the discord bot to the web.
Website
It utilizes js, html, css and a bootstrap framework
Discord Bot
Uses flask and UptimeRobot to "live forever" and we leveraged discord.py documentation to code this bot. In regards to the weather, quotes and quiz commands, it was developed using RESTful endpoints with OpenWeatherAPI, ZenQuotesAPI and TheTriviaAPI to display data to the user. Furthermore, we attempted to mimic the users using a TrieTree data structure to partially autocomplete based on previous responses.
Challenges we ran into
Some of the main challenges were trying to come up with logical responses by mimicking the user and configuring the quiz

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