LL Cool Twitch Tools
Hit me up on my twitch channel
This project is a playground twitch API playground for me. I have:
- A Rust backend that connects to Twitch API (app and user access token)
- A Svelte frontend that consumes an API built with this Rust backend
This project aims to be the thing I'm using to get:
- Twitch alerts (follow, subs, raids)
- Chat
- Fun automation stuffs...
Feel free to reuse this project and have fun with it!!
Setup
Tools
- Rust with Cargo and stuffs
- Node with pnpm as a package manager
- mkcert
- Taskfile task runner (download it here)
- Sqlite installed
Prerequisites
- Create
app/.env.development
using theapp/.env.example
as an example - Create
api/.env
using theapi/.env.example
as an example - You need to create a twitch developer app in your twitch dev console
- Save the
client ID
and theclient secret
in yourapi/.env
file - Run
task init
- Apply diesel migrations and you should be good to go