Inspiration
We just started a Discord server with our friends and wanted some extra fun and some laughs through an automated system. A Discord bot allows us to do that!
What it does
GIF Teammate is an interactive, always-listening Discord bot that will comment funny, relevant GIFs based on the sentiment of previous messages and the activity in the channel at the time.
How we built it
We used Discord.py, the Natural Language Tool Kit to do keyword searching, and IBM Watson's Tone Analyzer for sentiment analysis.
Challenges we ran into
Figuring out how to integrate Python code with our Discord server, what situations were appropriate for GIF Teammate, and how to generate gifs that were relevant to our conversations.
What we learned
How to create a custom Discord Bot, how to send images back and forth to Discord programmatically, and how to use the Tenor GIF Api. Food.
What's next for GIF Teammate
We're going to add bot to all of our channels, have better word detection, and add keyword associations to certain GIFs.
Built With
- discord.py
- ibm-watson
- nltk
- python
- repl.it
Log in or sign up for Devpost to join the conversation.