Bot automatisé de téléchargement de vidéos TikTok (sans filigrane) utilisant n8n et Telegram
Ceci est unMiscellaneous, Multimodal AIworkflow d'automatisation du domainecontenant 11 nœuds.Utilise principalement des nœuds comme Set, Wait, Telegram, HttpRequest, TelegramTrigger. Robot automatisé de téléchargement de vidéos TikTok via n8n et Telegram (sans filigrane)
- •Token Bot Telegram
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
Nœuds utilisés (11)
Catégorie
{
"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": "Déclencheur 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": "Note adhésive2",
"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": "Note adhésive",
"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": "Note adhésive1",
"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": "Note adhésive3",
"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": "Téléchargement",
"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": "Envoyer vers vidéo Telegram",
"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": "Filtrage URL uniquement",
"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": "Délai 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": "Délai 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": "Téléchargement par 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
}
]
]
},
"3c8c688e-a94c-42c6-9a16-cfe98344ac3a": {
"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
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Divers, IA Multimodale
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
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.
Partager ce workflow