Inspiration
I've always been interested in chatbots since they are a quick way to get information and they don't require any UI/UX design which I am not very good at. I'm in a few different Slack teams and always wanted a twitch chatbot to tell me if a certain streamer is live or if anybody was streaming a game I could watch. Nobody had built a Twitch chatbot until I decided to make one.
How I built it
I come from a strong PHP background (cause I'm old), but knew I couldn't run PHP on Lambda so this challenge gave me a strong reason to learn another language. I decided to go with NodeJS since everybody in the world is moving towards Javascript on the front end and back end (including my work). I decided to go with Serverless since it's an easy way to build and deploy Lambda functions.
Challenges I ran into
All my code has been private my whole life, so having a public repository on github was terrifying in my eyes. This challenge allowed me to make something simple that works and solves a problem. Learning NodeJS, Lambda, and Lex was fairly easy and very enjoyable. I'm working on a chatbot for work now since now I feel so comfortable.
What's next for kapbot
- The ability to get notified when a stream goes live
- Tell me when one of my favorite streamers goes live
- Having chatbot work with Facebook as well
- Ability to post something in Twitch chat. Kappa.
Built With
- amazon-web-services
- javascript
- lambda
- lex
- serverless
Log in or sign up for Devpost to join the conversation.