Zum Hauptinhalt springen

Kann man sterben in …

Nutze es in deinem Stream

Schick uns den Namen deiner Twitch-Kategorie, und wir sagen dir, ob man in diesem Spiel sterben kann. Dein Bot kann mit der Antwort einen Todeszähler ein- oder ausschalten.

Die Anfrage

Es ist eine einzige GET-Anfrage, mit dem Kategorienamen am Ende der Adresse. Du brauchst weder Schlüssel noch Anmeldung.

GET https://can-i-die.in/api/<Kategoriename>

Die Antwort ist reiner Text und eine von drei Möglichkeiten:

true
In diesem Spiel kann man sterben.
false
In diesem Spiel kann man nicht sterben.
404
Eine leere Antwort. Kein Spiel trägt diesen Namen, oder wir haben noch keine Antwort dafür.

Statt des Namens funktioniert auch der Slug eines Spiels. Der Slug ist der letzte Teil der Adresse der Spielseite hier, zum Beispiel baldurs-gate-iii.

Deinen Bot einrichten

Jedes Beispiel unten liest deine aktuelle Kategorie und fragt danach, sodass die Antwort mitwechselt, wenn du das Spiel wechselst. Chatbots posten die Antwort als das Wort „true“ oder „false“.

Streamer.bot

Füge einer Aktion diese beiden Sub-Actions hinzu, in dieser Reihenfolge:

  1. Twitch › User › Get User Info for Target, mit User Login auf %broadcastUserName% gesetzt. Damit steht deine Kategorie in %game%. Wird die Aktion nicht durch einen Twitch-Trigger gestartet, setze Add Broadcaster Information davor.
  2. Core › Network › Fetch URL, mit Variable Name auf canDie gesetzt und dieser Adresse als URL:
    https://can-i-die.in/api/%game%

%canDie% enthält dann true, false oder nichts, wenn es keine Antwort gibt. Prüfe es mit einer If/Else-Sub-Action.

Nightbot

Sende das in deinem Chat, um einen !candie-Befehl anzulegen:

!commands add !candie Kann man in $(twitch $(channel) "{{game}}") sterben? $(urlfetch https://can-i-die.in/api/$(querystring $(twitch $(channel) "{{game}}")))

Gibt es keine Antwort, postet Nightbot stattdessen eine eigene Fehlermeldung.

StreamElements

Sende das in deinem Chat:

!command add !candie Kann man in $(game) sterben? $(customapi https://can-i-die.in/api/$(pathescape $(game)))

Gibt es keine Antwort, postet StreamElements „The remote server returned status code 404“.

Fossabot

Lege einen Befehl mit dieser Antwort an:

Kann man in $(game) sterben? $(customapi https://can-i-die.in/api/$(pathencode $(game)))

Gibt es keine Antwort, lässt Fossabot die Antwort leer.

Alles andere

Jedes Werkzeug, das eine Webadresse abrufen kann, funktioniert. Auch Browserquellen und Overlays können sie aufrufen, von jeder Website aus.

curl "https://can-i-die.in/api/Pok%C3%A9mon%20Red%20Version"

Wie Namen erkannt werden

Unsere Spielnamen stammen von IGDB, woher auch Twitch seine Kategorien bezieht, daher passen die meisten Namen unverändert. Groß- und Kleinschreibung, Akzente und Satzzeichen werden ignoriert, und die Nummer einer Fortsetzung kann auf beide Arten geschrieben werden: „3“ findet „III“, und „III“ findet „3“. Das liefern einige Namen im Moment:

Gesendeter NameAntwortWarum
FirewatchfalseEin einfacher Name. Groß- und Kleinschreibung spielt keine Rolle: „firewatch“ und „FIREWATCH“ funktionieren auch.
Pokémon Red VersiontrueAkzente sind optional. „Pokemon Red Version“ findet dasselbe Spiel.
Animal Crossing: New HorizonsfalseSatzzeichen werden ignoriert, der Doppelpunkt kann also wegfallen.
Friday Night Funkin'falseApostrophe sind optional. „Friday Night Funkin“ funktioniert ebenfalls.
Baldur's Gate 3trueTwitch schreibt diese Kategorie mit einer 3, in unseren Daten steht III. Römische und normale Zahlen werden gleich behandelt, der Twitch-Name findet das Spiel also trotzdem.
Forza Horizon VfalseDasselbe andersherum. In unseren Daten heißt dieses Spiel „Forza Horizon 5“.
Fate/Grand OrdertrueEin Schrägstrich im Namen funktioniert, so geschrieben oder als %2F.
100% Orange JuicetrueEin Prozentzeichen muss als %25 gesendet werden. Bots erledigen das für dich, wenn du ihre Kodierungsvariable verwendest.
Until DawnfalseMehrere Spiele tragen diesen Namen. Du bekommst das, für das wir eine Antwort haben, und davon das beliebteste.
Just Chatting404, leerKein Spiel, also gibt es keine Antwort.
baldurs-gate-iiitrueEin Slug, aus der Adresse der Spielseite hier. Er findet immer genau dieses Spiel.

Deine Kategorie findet nichts? Suche das Spiel in der Hauptliste und nimm stattdessen den Slug von seiner Seite.