Discord-module
Twitch-meldingen
Een streamaankondiging is snel bedorven.
Geen Administrator-rechten nodig. Instellen in het webdashboard.
Waarvoor je dit nodig hebt
Wie hem leest als de stream allang voorbij is, klikt niet meer, en de volgende keer leest hij hem niet eens. Precies daar loopt handmatig aankondigen vast: je zit in de game, in het gesprek, in je focus, en op dat moment denkt niemand eraan nog een regel in Discord te typen. De bot neemt dat ene handje over en doet het betrouwbaar. Hij kijkt of je Twitch-kanaal uitzendt en zet het bericht neer zolang het nog iets waard is, met de titel en de game die op dat moment draaien.
Hoe het er in de praktijk uitziet
Je vult je Twitch-naam in, kiest het Discord-kanaal voor het bericht en geeft aan wie een ping krijgt bij het livegaan: een rol-ID, @everyone, @here, of niemand. Daarna loopt het zonder jou. Elke drie minuten vraagt de bot het bij Twitch na, en zodra er een stream draait staat het bericht in het kanaal. Streamtitel, game en kijkersaantal haal je met variabelen in de embed: {streamer}, {title}, {game}, {viewers}. Daarbij komen de avatar van de streamer als kleine afbeelding, de streamvoorvertoning als grote en een knop die rechtstreeks naar het kanaal gaat. Wissel je halverwege van game of titel, dan werkt de bot het al geplaatste bericht bij in plaats van er een tweede achteraan te sturen.
Commando’s in deze module
/social
Wat je kunt instellen
- Twitch-kanaal
- Discord-kanaal voor livemelding
- Rolvermelding
- Tekst boven de embed
- Embed-titel
- Embed-beschrijving
- Voettekst
- Embed-kleur
- Thumbnail (streamer-avatar)
- Grote voorbeeldafbeelding (stream)
- Tijdstempel tonen
- Knop "Bekijk op Twitch"
- Auto-update bij titel-/spelwijziging
Waar je op moet letten
Het belangrijkste staat niet in het dashboard: Twitch geeft alleen antwoord als er serverzijdig inloggegevens voor de Twitch-koppeling zijn opgeslagen. Ontbreken die, dan vindt de bot niets en blijft hij stil. /social status zegt je ronduit of ze er zijn. Ten tweede de vermelding: @everyone bij elke stream is de kortste weg naar leden die het kanaal dempen. Een rol die mensen zelf oppakken bereikt precies wie het horen wil. Ten derde het ritme: er wordt elke drie minuten gekeken, dus het bericht kan een paar minuten na het aanzetten komen. Zo is het gebouwd en het is geen storing. Kondig niet ook nog handmatig aan, anders staan ze er allebei. En ten vierde: valt je verbinding halverwege weg en start je opnieuw, dan telt Twitch dat als een eigen stream. De bot meldt dan een tweede keer, omdat hij een nieuw stream-ID ziet. Tot slot een kleinigheid met groot gevolg: ontbreekt een van de twee verplichte velden (Twitch-naam of doelkanaal), dan doet de module helemaal niets, en klaagt daar ook niet over.
Hoe de module werkt
Je Twitch-gebruikersnaam (of de kanaal-URL). De bot controleert elke paar minuten of dit kanaal live is.
Kies het kanaal waar de live-melding wordt geplaatst (dropdown zodra de kanalen geladen zijn).
Vrije tekst boven de embed (de rolvermelding wordt automatisch vooraan geplaatst). Zie plaatshouders hieronder.
Leeg = automatische titel. Plaatshouders: {streamer} {title} {game} {viewers}
Plaatshouders: {streamer} {title} {game} {viewers} {url} {thumbnail}
In drie stappen ingesteld
- Zet de module “Twitch” aan in het dashboard en vul je Twitch-naam of de kanaal-URL in.
- Kies het Discord-kanaal voor de melding: een tekst- of aankondigingskanaal waar de bot mag schrijven.
- Stel de vermelding in: typ een rol-ID, @everyone of @here en bevestig met Enter, of laat het veld leeg.
- Pas de embed naar smaak aan en doe één proef met /social test → Twitch Live.
Veelgestelde vragen
Voer /social status uit. Staat daar dat de Twitch-inloggegevens ontbreken, dan kan de bot Twitch niet eens bevragen. Die zet degene die de instantie draait aan de serverkant, niet jij in het dashboard. Verschijnen wel je naam en het doelkanaal, controleer dan of het een tekst- of aankondigingskanaal is en of de bot daar mag schrijven.
De bot vraagt het elke drie minuten bij Twitch na. In het slechtste geval zit er dus net geen drie minuten tussen de start en de melding. Sneller kan niet, maar het gebeurt elke keer en zonder dat jij eraan denkt.
Ja. Titel, beschrijving, voettekst en de tekst boven de embed zijn vrij; met {streamer}, {title}, {game}, {viewers}, {url} en {thumbnail} haal je de echte streamgegevens erin. Kleur, tijdstempel, avatar, voorvertoning en de knop zet je afzonderlijk aan of uit. Laat je titel en beschrijving leeg, dan zet de bot zijn eigen versie neer.
Niets. De bot maakt vermeldingen in waarden van buitenaf onschadelijk, en de streamtitel is er zo een. Een @everyone daarin blijft leesbaar maar zet geen melding in gang. Alleen wat jij zelf als vermelding hebt ingevuld, pingt echt.
Waarom komt er geen melding terwijl ik live ben?
Voer /social status uit. Staat daar dat de Twitch-inloggegevens ontbreken, dan kan de bot Twitch niet eens bevragen. Die zet degene die de instantie draait aan de serverkant, niet jij in het dashboard. Verschijnen wel je naam en het doelkanaal, controleer dan of het een tekst- of aankondigingskanaal is en of de bot daar mag schrijven.
Hoe snel staat het bericht er na het aanzetten?
De bot vraagt het elke drie minuten bij Twitch na. In het slechtste geval zit er dus net geen drie minuten tussen de start en de melding. Sneller kan niet, maar het gebeurt elke keer en zonder dat jij eraan denkt.
Kan ik de tekst volledig zelf schrijven?
Ja. Titel, beschrijving, voettekst en de tekst boven de embed zijn vrij; met {streamer}, {title}, {game}, {viewers}, {url} en {thumbnail} haal je de echte streamgegevens erin. Kleur, tijdstempel, avatar, voorvertoning en de knop zet je afzonderlijk aan of uit. Laat je titel en beschrijving leeg, dan zet de bot zijn eigen versie neer.
Wat gebeurt er als er een ping in de streamtitel staat?
Niets. De bot maakt vermeldingen in waarden van buitenaf onschadelijk, en de streamtitel is er zo een. Een @everyone daarin blijft leesbaar maar zet geen melding in gang. Alleen wat jij zelf als vermelding hebt ingevuld, pingt echt.