Prodajem skriptu za kick, iskočilo mi je na tiktoku da lik plaća ko ima najviše watchtime na lajvovima svaki mjesec, fazon par hiljada eura prvo mjesec, ili 1000e slagat cu ne sjecam se zaboravio sam, ali koliko god haj nebitno je, pare su pare :))
Ako ima neko zainteresovan da kupi, pa da se takmiči samnom na vrhu listu, nek iskoči 😄
Hvala momci, nije bilo tesko za uraditi, najteze je bilo zaobici da kick ne detektuje bota i banuje a ovo je sitno sve, povezano na VPS skripta radi 24/7 pa vidit cemo sta ce biti :)
Ukoliko je neko zainteresovan za kupovinu, ja mogu kupiti VPS, podići i sve podesiti da radi sa vašim računom ( da skuplja watch time na vašem profilu )
**Login:* Email/lozinka iz .env, ili Login with Google (koristi postojeći profil), ili ručni login preko VNC-a (MANUAL_LOGIN_ONLY=1) kad ne želiš da skripta uopšte dira polja. Verifikacija (Gmail kod, captcha): skripta prepozna i čeka da ručno uneseš u browseru (do 5 min), bez pristupa tvom Gmailu.
**Live detekcija:** Tri stvari: (1) Kick API (channel/livestream), glavni izvor, (2) body tekst stranice, traži "LIVE" + broj viewer-a, bez OFFLINE/Last live, (3) DOM: video readyState, LIVE badge, Watch now + Viewers. Ako stream prestane biti prepoznat, opet provjeri DOM i API, i age-gate / Watch now klik ako treba.
**Vremenski intervali:** Provjera da li je stream live samo u vremenu 20:00-00:00 Beograd, van toga čeka do 20:00 ali ostaje na kanalu i osvježava stranicu. Za test (npr. drugi streamer) postaviš TEST_STREAM_SLUG, tada provjera svaki min, bez čekanja na 20:00.
**Chat:** Poruke preko Kick API-ja (POST /api/v2/messages/send/{chatroomId}) s cookie-jima iz stranice; chatroomId se kešira da ne radiš GET pri svakoj poruci. Fallback na DOM (contenteditable, Enter). Interval cca 65 s, samo kad je stream live.
**Hardverski skem xD (QA):** QA_DESKTOP_HARDWARE=1: postavlja konzistentan "desktop" fingerprint (WebGL vendor/renderer, hardwareConcurrency, deviceMemory, platform, jezici) da na VPS-u ne izgleda kao SwiftShader/headless.
**Session Warm-Up:** WARM_UP_SESSION (default uključen): prije odlaska na Kick skripta posjeti Google (pretraga, tipicni sajtovi, skrol, klik na rezultat), pa YouTube (GDPR/cookie prihvatanje, jedan nasumičan video 10-15 s). Sve ostaje u chrome-profile; ideja je malo tzv organskog otiska prije ulazka na Kick.
**VPS / headless vs headed:** Na Linuxu bez DISPLAY-a skripta sama pokreće Xvfb pa headed Chrome (manja detekcija od headless). Opcija VNC (x11vnc) da vidiš ekran bota u realnom vremenu. Možeš i spojiti na pravi Chrome (remote debugging), tada skripta samo upravlja već otvorenim browserom.
Poslednji put izmenio od sparoWWW pre jednog meseca