Telegram Bot을 통해 인스타그램 Reels과 비디오 자동 다운로드 – n8n을 통해 자동화
중급
이것은File Management, Multimodal AI분야의자동화 워크플로우로, 11개의 노드를 포함합니다.주로 Set, Wait, Telegram, HttpRequest, TelegramTrigger 등의 노드를 사용하며. Telegram 로봇을 사용하여 Instagram Reels 및 비디오 다운로드
사전 요구사항
- •Telegram Bot Token
- •대상 API의 인증 정보가 필요할 수 있음
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "uDxqFLK8VqISlWYi",
"meta": {
"instanceId": "5f1d044fa23a5710e3ad8c8ced8193dff576e0e1920d0390510f41e9622a2d1c"
},
"name": "Instagram Reels & Video Downloader via Telegram Bot – Automated with n8n",
"tags": [],
"nodes": [
{
"id": "0bbb310f-047c-4d8f-bfb4-a92e9863d8e3",
"name": "Telegram 트리거",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
780,
100
],
"webhookId": "a8cd8cc1-ce39-4adb-a389-cbca39849471",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "ZVuQcGBTkHnq5Uyx",
"name": "Instagram Downloader"
}
},
"typeVersion": 1.2
},
{
"id": "8a2f4680-aa3c-4375-bb13-c4126babdedd",
"name": "메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
40
],
"parameters": {
"color": 4,
"width": 980,
"height": 480,
"content": "## Instagram Downloader"
},
"typeVersion": 1
},
{
"id": "ff15f098-58aa-42dc-88b2-9e7646f9664a",
"name": "메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
660,
-180
],
"parameters": {
"color": 3,
"width": 540,
"height": 200,
"content": "# Description\n\nThe Instagram Downloader workflow allows users to download Instagram videos or Reels directly through a Telegram Bot.\nSimply send an Instagram link to the bot, and it will process the link via a third-party API to fetch the highest quality video, then send it back to your Telegram chat."
},
"typeVersion": 1
},
{
"id": "ad39b38e-863e-4785-a8b3-2dae46523171",
"name": "메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
1640,
40
],
"parameters": {
"color": 5,
"width": 560,
"height": 500,
"content": "## How It Works\n\n1. Telegram Trigger\nThe workflow starts when the bot receives an Instagram link from a user.\n\n2. HTTP Request – URL Download\nThe link is sent to the API https://www.mediadl.app/api/download to retrieve video metadata.\n\n3. Delay\nWaits a few seconds to ensure the API response is ready.\n\n4. Filtering URL Only\nExtracts the direct video file URL from the API result.\n\n5. Delay\nAdds a short pause to prevent connection errors during download.\n\n6. HTTP Request – Proxy Download\nDownloads the MP4 video file directly from the filtered URL.\n\n7. Send Video to Telegram\nSends the downloaded video back to the user in Telegram."
},
"typeVersion": 1
},
{
"id": "5094ca0a-d66c-4c88-a70e-623c24a0d2b8",
"name": "메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
40
],
"parameters": {
"color": 3,
"width": 680,
"height": 520,
"content": "## How to Set Up\n\n1. Create & Configure a Telegram Bot\nOpen Telegram, search for BotFather.\nSend /newbot → choose a bot name & username.\nCopy the provided Bot Token.\n\n2. Prepare Your n8n Environment\nLog in to n8n (self-hosted or n8n Cloud).\nCreate Telegram API Credentials using your Bot Token.\n\n3. Import the Workflow\nIn n8n, click Import and select Instagram_Downloader.json.\n\n4. Configure Telegram Nodes\nConnect your Telegram API credentials in the Telegram Trigger and Send Video nodes.\n\n5. Configure HTTP Request Nodes\nEnsure the URL and headers in URL Download and Download nodes are correct (already pre-configured).\nSet responseFormat to file in the final download node.\n\n6. Activate & Test\nToggle Activate.\nSend an Instagram link to your bot to test."
},
"typeVersion": 1
},
{
"id": "e3f39d0d-ca89-4315-b5c3-a0cf244e0db9",
"name": "Download",
"type": "n8n-nodes-base.httpRequest",
"position": [
1000,
340
],
"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": "Sent To Telegram Video",
"type": "n8n-nodes-base.telegram",
"position": [
1200,
340
],
"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": "ZVuQcGBTkHnq5Uyx",
"name": "Instagram Downloader"
}
},
"typeVersion": 1.2
},
{
"id": "b055ad08-6df0-44b7-8174-789f6be48b24",
"name": "필터ing URL Only",
"type": "n8n-nodes-base.set",
"position": [
1420,
100
],
"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": "Delay 3S",
"type": "n8n-nodes-base.wait",
"position": [
1200,
100
],
"webhookId": "b2f58186-407f-423b-abfb-238845205460",
"parameters": {
"amount": 3
},
"typeVersion": 1.1
},
{
"id": "3eda9853-3b20-4072-8361-8930b0a9b861",
"name": "Delay 3S1",
"type": "n8n-nodes-base.wait",
"position": [
800,
340
],
"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": [
1000,
100
],
"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
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "c8ad54e7-88ce-4061-a260-01d57dcb2a65",
"connections": {
"b91deb65-fbcc-4fa3-bef2-2fd2c4de8583": {
"main": [
[
{
"node": "Filtering URL Only",
"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
}
]
]
},
"Telegram Trigger": {
"main": [
[
{
"node": "875e46f0-d7a9-4610-ba72-c5bc4152b91a",
"type": "main",
"index": 0
}
]
]
},
"Filtering URL Only": {
"main": [
[
{
"node": "3eda9853-3b20-4072-8361-8930b0a9b861",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 파일 관리, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
자동 TikTok 비디오 다운로드 봇 (워터마크 없음) n8n 및 Telegram 사용
사용n8n및Telegram의자동화TikTok视频下载봇(无水印)
Set
Wait
Telegram
+
Set
Wait
Telegram
11 노드Garri
기타
Reddit 밈을 Google Drive에 자동 다운로드, 중복 감지 및 Telegram 알림 포함
Reddit 밈 Google Drive 자동 다운로드, 중복 감지 및 Telegram 알림 포함
If
Set
Code
+
If
Set
Code
20 노드Vitorio Magalhães
파일 관리
바이럴 TikTok 비디오 생성기: VEED 아바타를 사용한 UGC 비디오 자동 생성
VEED.io AI 아바타, ElevenLabs, GPT-4로 TikTok 비디오 자동 생성
Set
Code
Wait
+
Set
Code
Wait
35 노드Dr. Firas
콘텐츠 제작
Telegram 봇 및 MediaDL 통합을 사용한 소셜 미디어 비디오 자동 다운로드
Telegram 봇과 MediaDL 통합으로 소셜 미디어 비디오 자동 다운로드
Set
Wait
Telegram
+
Set
Wait
Telegram
11 노드Meak
콘텐츠 제작
💥 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
콘텐츠 제작
워크플로우 정보
난이도
중급
노드 수11
카테고리2
노드 유형6
저자
Garri
@garriSecurity Analyst with expertise in penetration testing, threat detection, and AI-driven automation. Experienced in securing systems, identifying vulnerabilities, and building proactive security solutions. Focused on leveraging technological innovation to create safe and efficient digital environments.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유