When coding the bot, I took into account the way in which people ask questions. Rather than require specific questions for the bot to work, it searches for key words to indicate what type of prompt is being asked. This is done in the following manner:
As I continue to tinker with this bot and make it more robust, I plan to incorporate recent user cache to change the way in which the bot responds. I also want to incorporate Giphy's API so that it can react with randomly generated gifs.
You can upload files of up to 20MB using this form.