This commit is contained in:
Xargana 2025-03-30 10:24:46 +03:00
parent 378b89d158
commit eee954968b

View file

@ -821,18 +821,15 @@ case "anime":
const maxHops = interaction.options.getInteger("hops") || 16; const maxHops = interaction.options.getInteger("hops") || 16;
const { spawn } = require('child_process'); const { spawn } = require('child_process');
// Use shell option to properly handle the pipe const tracepath = spawn('traceroute', ['-q', '1', '-d', '-m', `${maxHops}`, target]);
const tracepath = spawn('traceroute -q 1 -d -m ' + maxHops + ' ' + target + ' | awk \'{print $1, $2, $3}\'', {
shell: true
});
let output = ''; let output = '';
tracepath.stdout.on('data', async (data) => { tracepath.stdout.on('data', async (data) => {
const newData = data.toString() const newData = data.toString()
.split('\n') .split('\n')
.map(line => line.trim()) .map(line => line.trim())
.join('\n'); .join('\n');
output += newData; output += newData;
const traceEmbed = { const traceEmbed = {