Lade soziale MedienVideos automatisch über einen Telegram-Bot und die MediaDL-Integration herunter

Fortgeschritten

Dies ist ein Content Creation, Multimodal AI-Bereich Automatisierungsworkflow mit 11 Nodes. Hauptsächlich werden Set, Wait, Telegram, HttpRequest, TelegramTrigger und andere Nodes verwendet. Automatisches Herunterladen von Social-Media-Videos über Telegram-Bot und MediaDL-Integration

Voraussetzungen
  • Telegram Bot Token
  • Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "meta": {
    "instanceId": "0a25db4fd0692af64b58f35e01611f2ef0b5bb9d6654c57ef3741021e7d8cc11",
    "templateId": "7211"
  },
  "nodes": [
    {
      "id": "0bbb310f-047c-4d8f-bfb4-a92e9863d8e3",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "position": [
        1216,
        304
      ],
      "webhookId": "a8cd8cc1-ce39-4adb-a389-cbca39849471",
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      },
      "credentials": {
        "telegramApi": {
          "id": "jKxgjobC2OVbNXTR",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "e3f39d0d-ca89-4315-b5c3-a0cf244e0db9",
      "name": "Download",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2336,
        304
      ],
      "parameters": {
        "url": "https://mediadl.app/api/proxy-download",
        "options": {},
        "sendQuery": true,
        "sendHeaders": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "fileUrl",
              "value": "={{ $json.medias[0].url }}"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "Accept",
              "value": "*/*"
            },
            {
              "name": "Accept-Language",
              "value": "en-US,en;q=0.9,id;q=0.8,da;q=0.7"
            },
            {
              "name": "Connection",
              "value": "keep-alive"
            },
            {
              "name": "Referer",
              "value": "https://mediadl.app/in?gad_source=1&gad_campaignid=22707685611&gbraid=0AAAAA_JALYirerzrfP-1sYYdbTB1Ig5si&gclid=CjwKCAjwwNbEBhBpEiwAFYLtGMgSfRH09djRgW12vplqCk4gfzg34u365DL6mY7MMNPyn5flg8pRjRoCyLIQAvD_BwE"
            },
            {
              "name": "Sec-Fetch-Dest",
              "value": "empty"
            },
            {
              "name": "Sec-Fetch-Mode",
              "value": "cors"
            },
            {
              "name": "Sec-Fetch-Site",
              "value": "same-origin"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"
            },
            {
              "name": "sec-ch-ua",
              "value": "\"Not;A=Brand\";v=\"99\", \"Google Chrome\";v=\"139\", \"Chromium\";v=\"139\""
            },
            {
              "name": "sec-ch-ua-mobile",
              "value": "?0"
            },
            {
              "name": "sec-ch-ua-platform",
              "value": "\"Windows\""
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "19d3ee22-fd1e-4117-b2ef-aaa8a3517c1f",
      "name": "An Telegram Video senden",
      "type": "n8n-nodes-base.telegram",
      "position": [
        2560,
        304
      ],
      "webhookId": "ee4a87d1-b5b4-4015-a548-ae05ccbcf816",
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "operation": "sendVideo",
        "binaryData": true,
        "additionalFields": {
          "fileName": "={{ $('Delay 3S').item.json.title }}.mp4"
        }
      },
      "credentials": {
        "telegramApi": {
          "id": "jKxgjobC2OVbNXTR",
          "name": "Telegram account"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "b055ad08-6df0-44b7-8174-789f6be48b24",
      "name": "URL-Filterung",
      "type": "n8n-nodes-base.set",
      "position": [
        1888,
        304
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "cc8edbe6-e9c4-41ca-8f3d-c2a2538b07ae",
              "name": "medias[0].url",
              "type": "string",
              "value": "={{ $json.medias[0].url }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "b91deb65-fbcc-4fa3-bef2-2fd2c4de8583",
      "name": "Verzögerung 3S",
      "type": "n8n-nodes-base.wait",
      "position": [
        1664,
        304
      ],
      "webhookId": "b2f58186-407f-423b-abfb-238845205460",
      "parameters": {
        "amount": 3
      },
      "typeVersion": 1.1
    },
    {
      "id": "3eda9853-3b20-4072-8361-8930b0a9b861",
      "name": "Verzögerung 3S1",
      "type": "n8n-nodes-base.wait",
      "position": [
        2112,
        304
      ],
      "webhookId": "64a268ce-677e-4aab-8c26-c0bb1d06ebf7",
      "parameters": {
        "amount": 3
      },
      "typeVersion": 1.1
    },
    {
      "id": "875e46f0-d7a9-4610-ba72-c5bc4152b91a",
      "name": "URL-Download",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1440,
        304
      ],
      "parameters": {
        "url": "https://www.mediadl.app/api/download",
        "method": "POST",
        "options": {},
        "sendBody": true,
        "sendHeaders": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "url",
              "value": "={{ $json.message.text }}"
            },
            {
              "name": "format",
              "value": "bestvideo+bestaudio/best"
            }
          ]
        },
        "headerParameters": {
          "parameters": [
            {
              "name": "Accept",
              "value": "*/*"
            },
            {
              "name": "Accept-Language",
              "value": "en-US,en;q=0.9,id;q=0.8,da;q=0.7"
            },
            {
              "name": "Connection",
              "value": "keep-alive"
            },
            {
              "name": "Origin",
              "value": "https://www.mediadl.app"
            },
            {
              "name": "Referer",
              "value": "https://www.mediadl.app/en"
            },
            {
              "name": "Sec-Fetch-Dest",
              "value": "empty"
            },
            {
              "name": "Sec-Fetch-Mode",
              "value": "cors"
            },
            {
              "name": "Sec-Fetch-Site",
              "value": "same-origin"
            },
            {
              "name": "User-Agent",
              "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"
            },
            {
              "name": "sec-ch-ua",
              "value": "\"Not;A=Brand\";v=\"99\", \"Google Chrome\";v=\"139\", \"Chromium\";v=\"139\""
            },
            {
              "name": "sec-ch-ua-mobile",
              "value": "?0"
            },
            {
              "name": "sec-ch-ua-platform",
              "value": "\"Windows\""
            }
          ]
        }
      },
      "notesInFlow": true,
      "typeVersion": 4.2
    },
    {
      "id": "bcd3a17b-8405-4fb7-b3af-7e8f76110634",
      "name": "Notiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1312,
        96
      ],
      "parameters": {
        "color": 4,
        "width": 340,
        "height": 152,
        "content": "## STEP 1 · Overview\nListens to a Telegram message, sends the URL to mediadl to prepare a download, waits, fetches the media via proxy, then replies to the same chat with the video."
      },
      "typeVersion": 1
    },
    {
      "id": "2166082d-bfb9-4efd-b30b-de6819fa8747",
      "name": "Notiz1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1792,
        -16
      ],
      "parameters": {
        "color": 5,
        "width": 232,
        "height": 294,
        "content": "## STEP 2 · Input & URL handling\n**Telegram Trigger:** expects a URL in `message.text`.\n**URL Download:** POSTs `{ url: message.text }` to mediadl to resolve the media.\n**Set (Filtering URL Only):** forwards `medias[0].url` for the final file fetch."
      },
      "typeVersion": 1
    },
    {
      "id": "df1dc326-d9f1-4824-b143-6ed071b73eeb",
      "name": "Notiz2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2144,
        -16
      ],
      "parameters": {
        "color": 6,
        "width": 248,
        "height": 278,
        "content": "## STEP 3 · Reliability & Timing\nTwo 3-second Waits create spacing between: URL resolve → proxy fetch → send.\nHeaders/User-Agent mimic a browser for CORS/CDN acceptance.\nIf large files or slow hosts: increase delays or add retry logic."
      },
      "typeVersion": 1
    },
    {
      "id": "c2c732ab-c034-49e3-8e42-aeb043899bd1",
      "name": "Notiz3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2512,
        0
      ],
      "parameters": {
        "color": 7,
        "width": 248,
        "height": 278,
        "content": "## STEP 4 · Output & Limits\n**Download:** GET `proxy-download?fileUrl=...` to fetch the binary.\n**Send To Telegram Video:** replies to source chat with the file name from title.\nNote: Respect platform ToS/copyright; check Telegram file size limits for bots."
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "b91deb65-fbcc-4fa3-bef2-2fd2c4de8583": {
      "main": [
        [
          {
            "node": "b055ad08-6df0-44b7-8174-789f6be48b24",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e3f39d0d-ca89-4315-b5c3-a0cf244e0db9": {
      "main": [
        [
          {
            "node": "19d3ee22-fd1e-4117-b2ef-aaa8a3517c1f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "3eda9853-3b20-4072-8361-8930b0a9b861": {
      "main": [
        [
          {
            "node": "e3f39d0d-ca89-4315-b5c3-a0cf244e0db9",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "875e46f0-d7a9-4610-ba72-c5bc4152b91a": {
      "main": [
        [
          {
            "node": "b91deb65-fbcc-4fa3-bef2-2fd2c4de8583",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "0bbb310f-047c-4d8f-bfb4-a92e9863d8e3": {
      "main": [
        [
          {
            "node": "875e46f0-d7a9-4610-ba72-c5bc4152b91a",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "b055ad08-6df0-44b7-8174-789f6be48b24": {
      "main": [
        [
          {
            "node": "3eda9853-3b20-4072-8361-8930b0a9b861",
            "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 - Content-Erstellung, Multimodales KI

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 Nodes11
Kategorie2
Node-Typen6
Schwierigkeitsbeschreibung

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

Autor
Meak

Meak

@meak

I help people build $5k+/month online by starting their own AI agency. Without BS.

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34