Bot automatizado para descargar videos de TikTok (sin marca de agua) usando n8n y Telegram
Este es unMiscellaneous, Multimodal AIflujo de automatización del dominio deautomatización que contiene 11 nodos.Utiliza principalmente nodos como Set, Wait, Telegram, HttpRequest, TelegramTrigger. Bot automático para descargar videos de TikTok con n8n y Telegram (sin marca de agua)
- •Bot Token de Telegram
- •Pueden requerirse credenciales de autenticación para la API de destino
Nodos utilizados (11)
Categoría
{
"id": "3Y28CoiyE2JRjpP4",
"meta": {
"instanceId": "5f1d044fa23a5710e3ad8c8ced8193dff576e0e1920d0390510f41e9622a2d1c",
"templateCredsSetupCompleted": true
},
"name": "Automated TikTok Video Downloader Bot (No Watermark) Using n8n and Telegram",
"tags": [],
"nodes": [
{
"id": "3c8c688e-a94c-42c6-9a16-cfe98344ac3a",
"name": "Disparador de Telegram",
"type": "n8n-nodes-base.telegramTrigger",
"position": [
-280,
1020
],
"webhookId": "a8cd8cc1-ce39-4adb-a389-cbca39849471",
"parameters": {
"updates": [
"message"
],
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "k6DiziTlVMaosjh6",
"name": "Hades Ai Text To Image"
}
},
"typeVersion": 1.2
},
{
"id": "4e58c131-fc67-4589-af78-188b78986868",
"name": "Nota adhesiva2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-420,
960
],
"parameters": {
"color": 4,
"width": 980,
"height": 480,
"content": "## Tiktok Downloader"
},
"typeVersion": 1
},
{
"id": "9dd77653-08ff-4441-820f-383ea7652ca4",
"name": "Nota adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
-400,
740
],
"parameters": {
"color": 3,
"width": 540,
"height": 200,
"content": "# Description\n\nThis n8n automation workflow allows users to download TikTok videos without watermarks simply by sending the video link through a Telegram Bot.\nThe process starts when the bot receives a link from the user, then sends an HTTP request to a third-party API to fetch the highest quality video file, and finally delivers it back to the user in Telegram."
},
"typeVersion": 1
},
{
"id": "6706dbf4-74eb-4d46-835e-36dd5a04e549",
"name": "Nota adhesiva1",
"type": "n8n-nodes-base.stickyNote",
"position": [
580,
960
],
"parameters": {
"color": 5,
"width": 560,
"height": 480,
"content": "**How It Works**\n1. Telegram Trigger\nThe user sends a TikTok or Reels link to the Telegram bot.\nThe workflow captures and stores the link for processing.\n\n2. HTTP Request – MediaDL API\nThe link is sent via POST method to https://mediadl.app/api/download.\nThe API processes the link and returns video file data.\n\n3. Wait Delay\nThe workflow waits a few seconds to ensure the API response is fully ready.\n\n4. Edit Fields\nExtracts the video file URL from the API response.\n\n5. Additional Wait Delay\nAdds a short pause to avoid connection errors during the download process.\n\n6. HTTP Request – Proxy Download\nDownloads the MP4 video file directly from the filtered URL.\n\n7. Send Video via Telegram\nThe downloaded video is sent back to the user in their Telegram chat."
},
"typeVersion": 1
},
{
"id": "5df7af74-b08d-4f85-bba7-3470c5aaf280",
"name": "Nota adhesiva3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1120,
960
],
"parameters": {
"color": 3,
"width": 680,
"height": 520,
"content": "**How to Set Up**\n1. Create & Configure a Telegram Bot\nOpen Telegram and search for BotFather.\nSend /newbot → choose a name & username for your bot.\nCopy the Bot Token provided — you’ll need it in n8n.\n\n2. Prepare Your n8n Environment\nLog in to your n8n instance (self-hosted or n8n Cloud).\nGo to Credentials → create new Telegram API credentials using your Bot Token.\n\n3. Import the Workflow\nIn n8n, click Import and select the PROJECT_DOWNLOAD_TIKTOK_REELS.json file.\n\n4. Configure the Telegram Nodes\nIn the Telegram Trigger and Send Video nodes, connect your Telegram API credentials.\n\n5. Configure the HTTP Request Nodes\nEnsure the Download2 and HTTP Request nodes have the correct URL and headers (pre-configured for mediadl.app).\nMake sure the responseFormat is set to file in the final download node.\n\n6. Activate the Workflow\nToggle Activate in the top right corner of n8n.\nTest by sending a TikTok or Reels link to your bot — you should receive the no-watermark video in return."
},
"typeVersion": 1
},
{
"id": "457281f9-bced-46c6-8629-fe2aa98eb15e",
"name": "Descargar",
"type": "n8n-nodes-base.httpRequest",
"position": [
-40,
1260
],
"parameters": {
"url": "=https://www.mediadl.app/api/proxy-download",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"queryParameters": {
"parameters": [
{
"name": "fileUrl",
"value": "={{ $json.medias[1].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": "23680f4f-e384-4f0c-8c96-d6c030faf492",
"name": "Enviar a Telegram Video",
"type": "n8n-nodes-base.telegram",
"position": [
220,
1260
],
"webhookId": "ee4a87d1-b5b4-4015-a548-ae05ccbcf816",
"parameters": {
"chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
"operation": "sendVideo",
"binaryData": true,
"additionalFields": {
"fileName": "={{ $('URL Download').item.json.author }}.mp4"
}
},
"credentials": {
"telegramApi": {
"id": "k6DiziTlVMaosjh6",
"name": "Hades Ai Text To Image"
}
},
"typeVersion": 1.2
},
{
"id": "8f484b91-3852-46d6-ab83-30e47b6e2892",
"name": "Filtrar solo URL",
"type": "n8n-nodes-base.set",
"position": [
360,
1020
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "02df37c0-66a5-45a2-8d64-41ca83cd046d",
"name": "medias[1].url",
"type": "string",
"value": "={{ $json.medias[1].url }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "f39d730e-17cb-44eb-8211-72e7c939ca02",
"name": "Retraso 3S",
"type": "n8n-nodes-base.wait",
"position": [
140,
1020
],
"webhookId": "b2f58186-407f-423b-abfb-238845205460",
"parameters": {
"amount": 3
},
"typeVersion": 1.1
},
{
"id": "c382b49a-7863-4c6f-9ed4-2a06accedc49",
"name": "Retraso 3S1",
"type": "n8n-nodes-base.wait",
"position": [
-260,
1260
],
"webhookId": "64a268ce-677e-4aab-8c26-c0bb1d06ebf7",
"parameters": {
"amount": 3
},
"typeVersion": 1.1
},
{
"id": "d4b1ab87-8f58-45c3-8c5d-e52c4266c3bb",
"name": "Descarga de URL",
"type": "n8n-nodes-base.httpRequest",
"position": [
-60,
1020
],
"parameters": {
"url": "https://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://mediadl.app"
},
{
"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\""
}
]
}
},
"notesInFlow": true,
"typeVersion": 4.2
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "339ffcbd-8d74-4087-af8f-2c0055f8137a",
"connections": {
"f39d730e-17cb-44eb-8211-72e7c939ca02": {
"main": [
[
{
"node": "8f484b91-3852-46d6-ab83-30e47b6e2892",
"type": "main",
"index": 0
}
]
]
},
"457281f9-bced-46c6-8629-fe2aa98eb15e": {
"main": [
[
{
"node": "23680f4f-e384-4f0c-8c96-d6c030faf492",
"type": "main",
"index": 0
}
]
]
},
"c382b49a-7863-4c6f-9ed4-2a06accedc49": {
"main": [
[
{
"node": "457281f9-bced-46c6-8629-fe2aa98eb15e",
"type": "main",
"index": 0
}
]
]
},
"d4b1ab87-8f58-45c3-8c5d-e52c4266c3bb": {
"main": [
[
{
"node": "f39d730e-17cb-44eb-8211-72e7c939ca02",
"type": "main",
"index": 0
}
]
]
},
"Telegram Trigger": {
"main": [
[
{
"node": "d4b1ab87-8f58-45c3-8c5d-e52c4266c3bb",
"type": "main",
"index": 0
}
]
]
},
"8f484b91-3852-46d6-ab83-30e47b6e2892": {
"main": [
[
{
"node": "c382b49a-7863-4c6f-9ed4-2a06accedc49",
"type": "main",
"index": 0
}
]
]
}
}
}¿Cómo usar este flujo de trabajo?
Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.
¿En qué escenarios es adecuado este flujo de trabajo?
Intermedio - Varios, IA Multimodal
¿Es de pago?
Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.
Flujos de trabajo relacionados recomendados
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.
Compartir este flujo de trabajo