🏆 Twitch Winner Bot

Seuraa chat-aktiivisuutta ja arpoo voittajia "paskimman katsojan SM-kisoihin" hauskoilla selityksillä!

✨ Ominaisuudet

👥

Aktiivisuuden seuranta

Botti seuraa automaattisesti kaikkia aktiivisia käyttäjiä Twitch-chatissa ja poistaa passiiviset 30 minuutin jälkeen.

🎲

Satunnaiset voittajat

Arpoo reilusti satunnaisen voittajan kaikista aktiivisista käyttäjistä hauskoilla "voiton salaisuuksilla".

😂

Hauskat fraasit

Muokattavat hauskat fraasit frases.json-tiedostossa. Lisää omia suosikkejasi milloin haluat!

🚀

RESTful API

Yksinkertainen API, joka toimii Nightbotin ja muiden chat-bottien kanssa. Optimoitu Render.com-hostaukseen.

⚙️

Helppo asennus

Nopea setup Node.js:n kanssa. Toimii sekä paikallisesti että pilvessä. Vain muutama ympäristömuuttuja tarvitaan.

🔧

Muokattava

Avoin lähdekoodi, jota voit muokata omien tarpeidesi mukaan. MIT-lisenssi sallii vapaan käytön.

🎮 Live Demo

Kokeile miltä botin vastaus näyttää!

Paina nappia kokeillaksesi botin toimintaa...

📡 API Dokumentaatio

GET

/winner

Arpoo voittajan kaikista aktiivisista käyttäjistä ja palauttaa hauskan viestin.

Esimerkki vastaus:

TERVETULOA paskimman katsojan SM-kisoihin! Tänää on ollu erittäin hyvä kuhina ja taso on jälleen napsua korkeempi mitä viimeksi. Katsotaan voittaja... Voittaja on: username123. Kysyn teiltä mikä on voittonne salaisuus? Salaisuus on yksinkertainen: En koskaan häviä. Jaaha, takaisin yläkertaan.

Nightbot-integraatio:

Komento: !winner Viesti: $(urlfetch https://your-render-url.onrender.com/winner)

🚀 Pikainen asennus

1️⃣

Kloonaa repo

git clone https://github.com/F0rsu/ViewerListener.git cd ViewerListener npm install
2️⃣

Luo .env-tiedosto

BOT_USERNAME=your_twitch_bot_username TMI_OAUTH_TOKEN=oauth:your_oauth_token TWITCH_CHANNEL=your_channel_name NODE_ENV=development PORT=3000
3️⃣

Hanki OAuth Token

Mene osoitteeseen twitchapps.com/tmi, kirjaudu Twitch-tilillä ja kopioi token.

4️⃣

Käynnistä

npm start

Botti on nyt käynnissä portissa 3000!