When I got to college, the first thing I was told to do was install the app GroupMe. It would serve as a communication hub for me and my peers throught my four years there. However, I noticed that in comparison to other group chat apps, such as Discord, there was a notable lack of features I had grown to consider standard. In particular, I noticed that the process to automate certain processes was particularly hard to work out.
I hoped to resolve this issue by poring over the API documentation provided at dev.groupme.com. However, perhaps due to GroupMe's recent (at the time) acquisition by Microsoft, I found it particularly hard to read, but eventually was able to work my way to a fully functioning bot that interacted with other APIs to provide a good deal of functionality to our various group chats.
This, however, was written as a one-off application, and could not be published due to an insecure inclusion of API keys and secrets in my server. So, I decided to start from scratch and build a framework that would be able to read easy-to-write .JSON files containing data about responses and timed messages to send to groupme. Thus arose my GroupMe Bot Framework, which I hope will make production of GroupMe bots substantially easier.