← Songrequest MoverSongrequest Mover

SongrequestMover setupSongrequestMover einrichten

Connect the Songrequest Mover with Twitch and Nightbot. The bot walks you through the setup in its own window. This guide shows you what every step should look like.Verbinde den Songrequest Mover mit Twitch und Nightbot. Der Bot führt dich im Fenster selbst durch die Einrichtung. Hier siehst du zu jedem Schritt, wie es aussehen muss.

6steps with screenshotsSchritte mit Screenshots
~5 minsetup timeEinrichtung
Windowswith Pythonmit Python
This is what a successful redemption looks like.So sieht eine erfolgreiche Einlösung aus.

Before you startBevor du loslegst

  • Python 3.11 or newer from python.org. Tick both boxes when installing: “Use admin privileges when installing py.exe” and “Add python.exe to PATH”.Python 3.11 oder neuer von python.org. Beim Installieren beide Haken setzen: „Use admin privileges when installing py.exe“ und „Add python.exe to PATH“.
  • The bot package is fully unzipped (right-click the ZIP → “Extract All…”). Don't start it from inside the ZIP.Das Bot-Paket ist vollständig entpackt (Rechtsklick auf die ZIP → „Alle extrahieren …“). Nicht direkt aus der ZIP starten.
  • Your channel has channel points (Affiliate or Partner), and Nightbot song requests are turned on.Auf deinem Kanal gibt es Kanalpunkte (Affiliate oder Partner), und die Nightbot-Songrequests sind eingeschaltet.

The bot guides you through every step in its black window and opens the right pages. The green parts in the windows below are what you type.Der Bot führt dich im schwarzen Fenster selbst durch jeden Schritt und öffnet die richtigen Seiten. Die grünen Stellen in den Fenstern sind das, was du eintippst.

1

Getting readyVorbereitung

Start the botBot starten

Open the unzipped folder and double-click START.bat. On the very first start the bot sets up its own Python environment. That takes about a minute, then the setup begins.Öffne den entpackten Ordner und doppelklick auf START.bat. Beim allerersten Start richtet der Bot seine eigene Python-Umgebung ein. Das dauert etwa eine Minute, danach beginnt die Einrichtung.

WindowFenster 01 / 05 The bot asks for your channel name first.Der Bot fragt als Erstes nach deinem Channel-Namen.

Keep this window open for the whole setup.Lass dieses Fenster während der ganzen Einrichtung geöffnet.

2

BotBot

Enter channel and rewardChannel und Belohnung eingeben

  1. Type your channel name the way it appears in your link (for twitch.tv/yourchannel that's yourchannel) and press Enter.Tipp den Namen deines Channels so ein, wie er in deinem Link steht (bei twitch.tv/deinchannel also deinchannel) und drück Enter.
  2. Create the channel point reward on Twitch if you haven't yet: Creator Dashboard → Community → Channel Points → Manage Rewards → “Add New Custom Reward”. Easiest with exactly this title:Leg auf Twitch die Kanalbelohnung an, falls noch nicht geschehen: Creator-Dashboard → Community → Kanalpunkte → Belohnungen verwalten → „Neue benutzerdefinierte Belohnung“. Am einfachsten mit genau diesem Titel:
    PUT YOUR SONGREQUEST AT THE TOP
  3. If your reward has exactly that name, just press Enter at the title prompt. Otherwise type the title exactly.Heißt deine Belohnung so, drückst du beim Titel einfach Enter. Sonst den Titel genau abtippen.
WindowFenster 02 / 05 Channel typed in, title confirmed with Enter. Now the bot explains the Nightbot app.Channel eingetippt, Titel mit Enter übernommen. Jetzt erklärt der Bot die Nightbot-App.
3

NightbotNightbot

Open Nightbot applicationsNightbot-Anwendungen öffnen

Press Enter in the bot window. The page Nightbot → Settings → Connections opens. Log in with your Twitch account, scroll to “Your Applications” and click “New application”.Drück im Bot-Fenster Enter. Die Seite Nightbot → Settings → Connections öffnet sich. Melde dich mit deinem Twitch-Konto an, scroll zu „Your Applications“ und klick auf „New application“.

PictureBild 03 Nightbot account settings with the Connections tab and New application.Nightbot-Kontoeinstellungen mit dem Reiter Connections und New application.
4

NightbotNightbot

Name the applicationDer Anwendung einen Namen geben

Enter for example “Songrequest Mover” and confirm with “Create”. Then open the new application.Trag zum Beispiel „Songrequest Mover“ ein und bestätige mit „Create“. Öffne anschließend die neu angelegte Anwendung.

PictureBild 04 Nightbot dialog for creating a new application.Nightbot-Dialog zum Anlegen einer neuen Anwendung.
5

NightbotNightbot

Redirect URI, Client ID and SecretRedirect-URI, Client-ID und Secret

First the redirect URI. This part is missing in the screenshot.Zuerst die Redirect-URI. Dieser Schritt fehlt im Screenshot.

Click “Add Redirect URI”. If http://localhost:3000 gets inserted, click that address and change it to exactly:Klick auf „Add Redirect URI“. Wird http://localhost:3000 eingefügt, klick direkt auf diese Adresse und änder sie genau auf:

http://localhost:8765/callback

Then check that the full address is shown.Prüf danach, dass die vollständige Adresse angezeigt wird.

  1. Copy the Client ID with icon ①, paste it in the bot window at “Nightbot client ID:” and press Enter.Kopier die Client ID über das Symbol ①, füg sie im Bot-Fenster bei „Nightbot client ID:“ ein und drück Enter.
  2. Copy the Client Secret with icon ②, paste it at “Nightbot client secret:” and press Enter. Do not click the circular arrows next to it, they create a new secret.Kopier das Client Secret über das Symbol ②, füg es bei „Nightbot client secret:“ ein und drück Enter. Nicht auf die Kreispfeile daneben klicken, die erzeugen ein neues Secret.

When you paste the secret, the characters stay invisible. That's on purpose. If you paste the ID instead of the secret by mistake, the bot notices and asks again.Beim Einfügen des Secrets bleiben die Zeichen unsichtbar. Das ist Absicht. Hast du aus Versehen die ID statt des Secrets eingefügt, merkt der Bot das und fragt nochmal.

PictureBild 05 Nightbot app with copy icons for Client ID (1) and Client Secret (2); the redirect URI is added via Add Redirect URI.Nightbot-App mit Kopiersymbolen für Client-ID (1) und Client-Secret (2); die Redirect-URI kommt über Add Redirect URI dazu.
WindowFenster 03 / 05 ID and secret are in. Enter starts the sign-in.ID und Secret sind drin. Mit Enter startet die Anmeldung.
6

Sign-inAnmeldung

Connect both accountsBeide Konten verbinden

Press Enter in the bot window.Drück im Bot-Fenster Enter.

  1. Twitch: in the browser, check that you're logged in with your channel account. If the page shows a code, compare it with the one in the bot window. Then click “Activate” and “Authorize”.Twitch: Prüf im Browser, dass du mit dem Konto deines Kanals angemeldet bist. Steht ein Code auf der Seite, vergleich ihn mit dem im Bot-Fenster. Dann auf „Aktivieren“ und „Autorisieren“ klicken.
  2. Nightbot: the second page opens by itself. Log in with the same Twitch account and click “Allow”. The browser then says “Done! You can close this tab …”.Nightbot: Die zweite Seite öffnet sich von selbst. Mit demselben Twitch-Konto anmelden und „Allow“ klicken. Im Browser steht danach „Done! You can close this tab …“.
WindowFenster 04 / 05 Done: both accounts are verified and the bot is running.Geschafft: Beide Konten sind geprüft und der Bot läuft.
How you know it workedSo erkennst du den erfolgreichen Abschluss

The window shows DONE! and shortly after READY: #yourchannel. The bot keeps running right away, no restart needed.Im Fenster stehen DONE! und kurz danach READY: #deinchannel. Der Bot läuft direkt weiter, du musst nichts neu starten.

Setup done? Time for a test.Einrichtung fertig? Zeit für den Test.

Request a song yourself, then redeem the reward. A few seconds later the window shows:Wünsch dir selbst einen Song und lös danach die Belohnung ein. Ein paar Sekunden später steht im Fenster:

WindowFenster 05 / 05 Your latest song that was still waiting was moved to the very front.Der zuletzt gewünschte, noch wartende Song wurde ganz nach vorne geschoben.
START.bat

Double-click before every stream. Keep the window open (minimizing is fine).Vor jedem Stream doppelklicken. Das Fenster offen lassen (minimieren ist ok).

Close the windowFenster schließen

Stops the bot. Nothing else needed.Beendet den Bot. Mehr ist nicht nötig.

SETUP.bat

Different channel, different reward title, or sign in again. The bot runs right after.Anderer Channel, anderer Belohnungstitel oder neu anmelden. Danach läuft der Bot direkt.

Keep the Nightbot music player open during the stream as usual. All messages are also written to data\bot.log.Den Nightbot-Musikplayer während des Streams wie gewohnt geöffnet lassen. Alle Meldungen landen zusätzlich in data\bot.log.

What do the messages mean?Was bedeuten die Meldungen?

MessageMeldungMeaning and what you can doBedeutung und was du tun kannst
MOVED UPIt worked.Hat geklappt.
NO SONGThe viewer had no waiting song. You can refund their points in the dashboard.Der Zuschauer hatte keinen wartenden Song. Die Punkte kannst du ihm im Dashboard zurückgeben.
CHECK MANUALLYNightbot didn't answer clearly. Take a quick look at the queue. The bot deliberately doesn't try a second time.Nightbot hat nicht eindeutig geantwortet. Schau kurz in die Queue. Der Bot versucht es absichtlich nicht ein zweites Mal.
Twitch connection lostShort internet dropout. The bot reconnects by itself. Redemptions during exactly that pause are not caught up.Kurzer Internet-Aussetzer. Der Bot verbindet sich selbst neu. Einlösungen genau in dieser Pause holt er nicht nach.
Channel point reward … not foundThe title doesn't match exactly, or the reward is paused or deleted. Fix it with SETUP.bat.Der Titel stimmt nicht genau oder die Belohnung ist pausiert/gelöscht. Mit SETUP.bat korrigieren.
Logged in at Twitch as "…"You signed in with a different account. Log out in the browser, then run SETUP.bat.Du hast dich mit einem anderen Konto angemeldet. Im Browser abmelden, dann SETUP.bat.
Nightbot login failedUsually the redirect URI isn't exactly right (see step 5) or the secret was regenerated. Check, then run SETUP.bat.Meist stimmt die Redirect-URI nicht genau (siehe Schritt 5) oder das Secret wurde neu erzeugt. Prüfen, dann SETUP.bat.
Run SETUP.batThe sign-in has expired (for example after about two months off) or was revoked. Double-click SETUP.bat. IDs you already entered are kept with Enter.Die Anmeldung ist abgelaufen (z. B. nach etwa zwei Monaten Pause) oder wurde entzogen. SETUP.bat doppelklicken. Bereits eingetragene IDs übernimmst du dabei mit Enter.
Please install Python 3.11 or newerPython is missing or the “py.exe” box wasn't ticked. Reinstall Python, see “Before you start”.Python fehlt oder der Haken bei „py.exe“ wurde nicht gesetzt. Python neu installieren, siehe „Bevor du loslegst“.
The bot is already runningIt's already open in another window. Use that window.Er ist schon in einem anderen Fenster offen. Das andere Fenster nutzen.
Port 8765 is in useAnother program is blocking the sign-in. Restart your PC and try again.Ein anderes Programm blockiert die Anmeldung. PC neu starten und nochmal versuchen.

Reset everything: close the window and delete the data folder. To also remove the bot's access on the platforms, remove it on Twitch under Settings → Connections and on Nightbot under Settings → Connections.Alles zurücksetzen: Fenster schließen und den Ordner data löschen. Willst du dem Bot den Zugriff auch auf den Plattformen entziehen, entferne ihn bei Twitch unter Einstellungen → Verbindungen und bei Nightbot unter Settings → Connections.

Security: the bot never asks for passwords. The sign-in and the Nightbot secret are stored encrypted, only on your PC. Never share the data folder or your secret.Sicherheit: Der Bot fragt nie nach Passwörtern. Anmeldung und Nightbot-Secret werden verschlüsselt nur auf deinem PC gespeichert. Gib den Ordner data und dein Secret niemals weiter.