Twitch-Stream-Status prüfen

Fortgeschritten

Dies ist ein Marketing-Bereich Automatisierungsworkflow mit 7 Nodes. Hauptsächlich werden If, Set, Graphql, ManualTrigger und andere Nodes verwendet. Twitch-Livestatus prüfen

Voraussetzungen
  • Keine besonderen Voraussetzungen, sofort nach Import nutzbar

Kategorie

Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "nodes": [
    {
      "id": "fcd82fb8-4ba9-4379-96fd-4dca17a35fa3",
      "name": "Dokument",
      "type": "n8n-nodes-base.set",
      "position": [
        -600,
        240
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "dba7b91b-17e3-4096-92aa-a6e5fe60eb55",
              "name": "twitch",
              "type": "string",
              "value": "YOUR-TWITCH-USERNAME"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "5c608f47-3d94-4c87-926f-36eb5564c778",
      "name": "Twitch GraphQL",
      "type": "n8n-nodes-base.graphql",
      "position": [
        -380,
        240
      ],
      "parameters": {
        "query": "={\n  user(login: \"{{ $('Document').item.json.twitch }}\") {\n    stream {\n      id\n      viewersCount\n      title\n      type\n      game {\n        id\n      }\n    }\n  }\n}",
        "endpoint": "https://gql.twitch.tv/gql",
        "variables": "=",
        "requestFormat": "json",
        "headerParametersUi": {
          "parameter": [
            {
              "name": "client-id",
              "value": "kimne78kx3ncx6brgo4mv6wki5h1ko"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "id": "fcc08d0d-33ea-427c-bdea-2e219baa7191",
      "name": "Ist online",
      "type": "n8n-nodes-base.if",
      "position": [
        -160,
        240
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "311e3b31-03e7-4763-8b4a-ebc9a18b77fd",
              "operator": {
                "type": "object",
                "operation": "notEmpty",
                "singleValue": true
              },
              "leftValue": "={{ $json.data.user.stream }}",
              "rightValue": ""
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "95dd5830-accb-41a6-9790-d43324da1156",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        -860,
        240
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "fa6b56b3-4ed5-4a3d-a549-654e226b535e",
      "name": "Notizzettel",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -680,
        40
      ],
      "parameters": {
        "content": "The document node serves as sample source for `twitch` username to check\n"
      },
      "typeVersion": 1
    },
    {
      "id": "3b151013-eebd-4f9e-99f1-71d4c1d25774",
      "name": "Notizzettel1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -460,
        420
      ],
      "parameters": {
        "content": "the value of `client-id` parameter is a fixed known value used by twitch for anonymous call used in their website\n"
      },
      "typeVersion": 1
    },
    {
      "id": "39578fdc-f0b8-449f-9246-980dd181d058",
      "name": "Notizzettel2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -240,
        40
      ],
      "parameters": {
        "content": "we need only to check the value of `stream` if `null` to know if the user offline. Any value will denote the user is online"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "fcd82fb8-4ba9-4379-96fd-4dca17a35fa3": {
      "main": [
        [
          {
            "node": "5c608f47-3d94-4c87-926f-36eb5564c778",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5c608f47-3d94-4c87-926f-36eb5564c778": {
      "main": [
        [
          {
            "node": "fcc08d0d-33ea-427c-bdea-2e219baa7191",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "95dd5830-accb-41a6-9790-d43324da1156": {
      "main": [
        [
          {
            "node": "fcd82fb8-4ba9-4379-96fd-4dca17a35fa3",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Marketing

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes7
Kategorie1
Node-Typen5
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34