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

Share this project:

Updates