Open learntoh4ck opened 4 months ago
issue:
_currentUrl: 'http://pnode3.danbot.host:2571/download?url=https://www.instagram.com/reel/C8E9RRtvvNc/?igsh=YmZpOTRmc3FoMmxp', [Symbol(shapeMode)]: true, [Symbol(kCapture)]: false
}, cause: Error: connect ECONNREFUSED 128.254.225.82:2571 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1606:16) { errno: -4078, code: 'ECONNREFUSED', syscall: 'connect', address: '128.254.225.82', port: 2571 } } Download abgeschlossen: { success: false, error: 'rahad-media-downloader server error. Please contact Server Owner Mohammad Rahad fb: https://www.facebook.com/md.rahad.hosain18', details: 'connect ECONNREFUSED 128.254.225.82:2571' } Fehler beim Download: TypeError: Cannot read properties of undefined (reading 'videoUrl') at downloadAndMoveTikTok (C:\Users\admin_yb\Desktop\StickerWhatsAppBOT-main\tiktok.js:56:57) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Client.
(C:\Users\admin_yb\Desktop\StickerWhatsAppBOT-main\index.js:252:28) Fehler: Cannot read properties of undefined (reading 'videoUrl') tiktok.js:
const { alldl } = require('rahad-all-downloader'); // Importiere die richtige Funktion const axios = require('axios'); const path = require('path'); const fs = require('fs'); const { promisify } = require('util'); const { fileURLToPath } = require('url'); // Importiere fileURLToPath
// Konvertiere fs.writeFile und fs.rename in Promise-basierte Funktionen const writeFileAsync = promisify(fs.writeFile); const renameAsync = promisify(fs.rename);
// Der Pfad zum Zielordner const targetDir = path.join(__dirname, 'downloaded');
// Stelle sicher, dass der Zielordner existiert if (!fs.existsSync(targetDir)) { fs.mkdirSync(targetDir, { recursive: true }); }
async function resolveUrl(url) { try { const response = await axios.head(url, { maxRedirects: 10 }); return response.request.res.responseUrl; } catch (error) { console.error('Fehler beim Auflösen der URL:', error); throw error; } }
async function downloadVideo(url) { try { const response = await axios.get(url, { responseType: 'arraybuffer' }); return response.data; } catch (error) { console.error('Fehler beim Herunterladen des Videos:', error); throw error; } }
async function downloadAndMoveTikTok(url) { try { // Auflösen der abgekürzten URL in die ursprüngliche URL const resolvedUrl = await resolveUrl(url); console.log('Aufgelöste URL:', resolvedUrl);
// Lade das TikTok-Video herunter const result = await alldl(resolvedUrl); console.log('Download abgeschlossen:', result); // Bestimme den Namen und Pfad der heruntergeladenen Datei const fileName = 'tiktok.mp4'; const downloadedFilePath = path.join(__dirname, fileName); const targetFilePath = path.join(targetDir, fileName); // Lade das Video herunter und schreibe den Buffer in eine Datei const videoBuffer = await downloadVideo(result.data.videoUrl); await writeFileAsync(downloadedFilePath, videoBuffer); console.log(`Datei erfolgreich geschrieben nach: ${downloadedFilePath}`); // Verschiebe die Datei in den Zielordner await renameAsync(downloadedFilePath, targetFilePath); console.log(`Datei erfolgreich verschoben nach: ${targetFilePath}`); return targetFilePath;
} catch (error) { console.error('Fehler beim Download:', error); throw error; } }
module.exports = downloadAndMoveTikTok;
whatsapp.js:
if (message.body.startsWith('!tiktok ')) { const url = message.body.replace('!tiktok ', '').trim(); message.reply('Ein Moment...'); try { const filePath = await downloadAndMoveTikTok(url); const media = MessageMedia.fromFilePath(filePath); await message.reply(media); fs.unlinkSync(filePath); console.log('Video erfolgreich gesendet!'); } catch (error) { console.error('Fehler:', error.message); message.reply('Es gab einen Fehler beim Herunterladen oder Senden des Videos.'); } } Okay I'm fix this error Just 10 minute wait
issue:
_currentUrl: 'http://pnode3.danbot.host:2571/download?url=https://www.instagram.com/reel/C8E9RRtvvNc/?igsh=YmZpOTRmc3FoMmxp', [Symbol(shapeMode)]: true, [Symbol(kCapture)]: false
}, cause: Error: connect ECONNREFUSED 128.254.225.82:2571 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1606:16) { errno: -4078, code: 'ECONNREFUSED', syscall: 'connect', address: '128.254.225.82', port: 2571 } } Download abgeschlossen: { success: false, error: 'rahad-media-downloader server error. Please contact Server Owner Mohammad Rahad fb: https://www.facebook.com/md.rahad.hosain18', details: 'connect ECONNREFUSED 128.254.225.82:2571' } Fehler beim Download: TypeError: Cannot read properties of undefined (reading 'videoUrl') at downloadAndMoveTikTok (C:\Users\admin_yb\Desktop\StickerWhatsAppBOT-main\tiktok.js:56:57) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Client.
(C:\Users\admin_yb\Desktop\StickerWhatsAppBOT-main\index.js:252:28) Fehler: Cannot read properties of undefined (reading 'videoUrl') tiktok.js:
const { alldl } = require('rahad-all-downloader'); // Importiere die richtige Funktion const axios = require('axios'); const path = require('path'); const fs = require('fs'); const { promisify } = require('util'); const { fileURLToPath } = require('url'); // Importiere fileURLToPath
// Konvertiere fs.writeFile und fs.rename in Promise-basierte Funktionen const writeFileAsync = promisify(fs.writeFile); const renameAsync = promisify(fs.rename);
// Der Pfad zum Zielordner const targetDir = path.join(__dirname, 'downloaded');
// Stelle sicher, dass der Zielordner existiert if (!fs.existsSync(targetDir)) { fs.mkdirSync(targetDir, { recursive: true }); }
async function resolveUrl(url) { try { const response = await axios.head(url, { maxRedirects: 10 }); return response.request.res.responseUrl; } catch (error) { console.error('Fehler beim Auflösen der URL:', error); throw error; } }
async function downloadVideo(url) { try { const response = await axios.get(url, { responseType: 'arraybuffer' }); return response.data; } catch (error) { console.error('Fehler beim Herunterladen des Videos:', error); throw error; } }
async function downloadAndMoveTikTok(url) { try { // Auflösen der abgekürzten URL in die ursprüngliche URL const resolvedUrl = await resolveUrl(url); console.log('Aufgelöste URL:', resolvedUrl);
// Lade das TikTok-Video herunter const result = await alldl(resolvedUrl); console.log('Download abgeschlossen:', result); // Bestimme den Namen und Pfad der heruntergeladenen Datei const fileName = 'tiktok.mp4'; const downloadedFilePath = path.join(__dirname, fileName); const targetFilePath = path.join(targetDir, fileName); // Lade das Video herunter und schreibe den Buffer in eine Datei const videoBuffer = await downloadVideo(result.data.videoUrl); await writeFileAsync(downloadedFilePath, videoBuffer); console.log(`Datei erfolgreich geschrieben nach: ${downloadedFilePath}`); // Verschiebe die Datei in den Zielordner await renameAsync(downloadedFilePath, targetFilePath); console.log(`Datei erfolgreich verschoben nach: ${targetFilePath}`); return targetFilePath;
} catch (error) { console.error('Fehler beim Download:', error); throw error; } }
module.exports = downloadAndMoveTikTok;
whatsapp.js:
if (message.body.startsWith('!tiktok ')) { const url = message.body.replace('!tiktok ', '').trim(); message.reply('Ein Moment...'); try { const filePath = await downloadAndMoveTikTok(url); const media = MessageMedia.fromFilePath(filePath); await message.reply(media); fs.unlinkSync(filePath); console.log('Video erfolgreich gesendet!'); } catch (error) { console.error('Fehler:', error.message); message.reply('Es gab einen Fehler beim Herunterladen oder Senden des Videos.'); } }
Rahad-all-downloader server Error fix done reinstall rahad-all-downloader Enjoy 🖤
issue:
}, cause: Error: connect ECONNREFUSED 128.254.225.82:2571 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1606:16) { errno: -4078, code: 'ECONNREFUSED', syscall: 'connect', address: '128.254.225.82', port: 2571 } } Download abgeschlossen: { success: false, error: 'rahad-media-downloader server error. Please contact Server Owner Mohammad Rahad fb: https://www.facebook.com/md.rahad.hosain18', details: 'connect ECONNREFUSED 128.254.225.82:2571' } Fehler beim Download: TypeError: Cannot read properties of undefined (reading 'videoUrl') at downloadAndMoveTikTok (C:\Users\admin_yb\Desktop\StickerWhatsAppBOT-main\tiktok.js:56:57) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Client. (C:\Users\admin_yb\Desktop\StickerWhatsAppBOT-main\index.js:252:28)
Fehler: Cannot read properties of undefined (reading 'videoUrl')
tiktok.js:
const { alldl } = require('rahad-all-downloader'); // Importiere die richtige Funktion const axios = require('axios'); const path = require('path'); const fs = require('fs'); const { promisify } = require('util'); const { fileURLToPath } = require('url'); // Importiere fileURLToPath
// Konvertiere fs.writeFile und fs.rename in Promise-basierte Funktionen const writeFileAsync = promisify(fs.writeFile); const renameAsync = promisify(fs.rename);
// Der Pfad zum Zielordner const targetDir = path.join(__dirname, 'downloaded');
// Stelle sicher, dass der Zielordner existiert if (!fs.existsSync(targetDir)) { fs.mkdirSync(targetDir, { recursive: true }); }
async function resolveUrl(url) { try { const response = await axios.head(url, { maxRedirects: 10 }); return response.request.res.responseUrl; } catch (error) { console.error('Fehler beim Auflösen der URL:', error); throw error; } }
async function downloadVideo(url) { try { const response = await axios.get(url, { responseType: 'arraybuffer' }); return response.data; } catch (error) { console.error('Fehler beim Herunterladen des Videos:', error); throw error; } }
async function downloadAndMoveTikTok(url) { try { // Auflösen der abgekürzten URL in die ursprüngliche URL const resolvedUrl = await resolveUrl(url); console.log('Aufgelöste URL:', resolvedUrl);
} catch (error) { console.error('Fehler beim Download:', error); throw error; } }
module.exports = downloadAndMoveTikTok;
whatsapp.js:
if (message.body.startsWith('!tiktok ')) { const url = message.body.replace('!tiktok ', '').trim(); message.reply('Ein Moment...'); try { const filePath = await downloadAndMoveTikTok(url); const media = MessageMedia.fromFilePath(filePath); await message.reply(media); fs.unlinkSync(filePath); console.log('Video erfolgreich gesendet!'); } catch (error) { console.error('Fehler:', error.message); message.reply('Es gab einen Fehler beim Herunterladen oder Senden des Videos.'); } }