Telegram 봇 및 MediaDL 통합을 사용한 소셜 미디어 비디오 자동 다운로드
중급
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 11개의 노드를 포함합니다.주로 Set, Wait, Telegram, HttpRequest, TelegramTrigger 등의 노드를 사용하며. Telegram 봇과 MediaDL 통합으로 소셜 미디어 비디오 자동 다운로드
사전 요구사항
- •Telegram Bot Token
- •대상 API의 인증 정보가 필요할 수 있음
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"meta": {
"instanceId": "0a25db4fd0692af64b58f35e01611f2ef0b5bb9d6654c57ef3741021e7d8cc11",
"templateId": "7211"
},
"nodes": [
{
"id": "0bbb310f-047c-4d8f-bfb4-a92e9863d8e3",
"name": "Telegram 트리거",
"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": "다운로드",
"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": "Telegram 비디오로 전송",
"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만 필터링",
"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": "3초 지연",
"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": "3초 지연1",
"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 다운로드",
"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": "스티커 노트",
"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": "스티커 노트1",
"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": "스티커 노트2",
"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": "스티커 노트3",
"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
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
자동화된 로컬 리드 찾기 및 콜드 이메일 발송
Apify, AI 및 Gmail을 사용한 지역 리드 자동 발견 및 콜드 이메일 발송
If
Set
Wait
+
If
Set
Wait
18 노드Meak
콘텐츠 제작
바이럴 TikTok 비디오 생성기: VEED 아바타를 사용한 UGC 비디오 자동 생성
VEED.io AI 아바타, ElevenLabs, GPT-4로 TikTok 비디오 자동 생성
Set
Code
Wait
+
Set
Code
Wait
35 노드Dr. Firas
콘텐츠 제작
💥 NanoBanana, Seedream 4, ChatGPT Image 및 Veo 3를 사용한 동영상 광고 자동화 - VIDE
AI(NanoBanana, Seedream, GPT-4o, Veo 3)를 사용하여 비디오 광고 캠페인 자동화 및 게시
Set
Code
Wait
+
Set
Code
Wait
63 노드Dr. Firas
콘텐츠 제작
💥 HeyGen II - 나를 복제하라 - 아이디어부터 게시까지: YouTube, TikTok, Instagram을 위한 GPT-5 비디오 자동화 - 비디오
HeyGen, GPT-5 및 소셜 게시를 사용한 음성 입력 비디오 제작 자동화
If
Set
Wait
+
If
Set
Wait
41 노드Dr. Firas
콘텐츠 제작
💥 비디오 링크에서 YouTube 썸네일 자동 생성
Templated.io 및 Blotato를 사용한 YouTube 썸네일 생성 및 소셜 미디어 게시 자동화
Set
Code
Wait
+
Set
Code
Wait
25 노드Dr. Firas
콘텐츠 제작
LinkedIn 및 X 바이럴 콘텐츠 자동 엔진
사용AI생성및게시자동생성LinkedIn및X의病毒콘텐츠
If
Set
Wait
+
If
Set
Wait
156 노드Diptamoy Barman
콘텐츠 제작