CJ_Clippy 4c71649c76 | ||
---|---|---|
.. | ||
src | ||
.dockerignore | ||
.gitignore | ||
.mocharc.json | ||
README.md | ||
node.d.ts | ||
package.json | ||
pnpm-lock.yaml | ||
tsconfig.json | ||
tsup.config.ts |
README.md
scout
Vtuber data acquisition. Anything having to do with external WWW data acquisition goes in this module.
Features
- Ingests going live notification e-mails
- Sends
start_recording
signals to @futureporn/capture - Fetches vtuber data from platform
- image
- themeColor
- displayName
- Platform Support
- fansly
- chaturbate
Design requirements
- get watched channels list from Strapi
- every 3 mins, watch/unwatch based on channels list
- watch important sources for go-live notifications
- CB tab
- email inbox
- watch important sources for go-live notifications
- alerts realtime server when watched room goes live
- logs chat messages
- throws errors when unable to connect
- runs browser headless
- runs in the cloud
- runs in k8s cluster
Puppeteer
For when we get to the point where we need it, here are the packages we used with success during past testing.
"puppeteer": "^22.7.1",
"puppeteer-extra": "^3.3.6",
"puppeteer-extra-plugin-repl": "^2.3.3",
"puppeteer-extra-plugin-stealth": "^2.11.2"
Adding API routes
- Routes are specified in ./src/api.yml
- Route handlers are specified in ./src/app.js