@צבי-ד-צ אתה פשוט עושה שאתה מכניס את הסיומת, ובוחר סיומת tts - זה בפנקס רשימות, בנוגע לךקוד, פשו שיצור קוד שיוצר קובץtts
const fs = require('fs');
const axios = require('axios');
const FormData = require('form-data');
const fileName = "M1000";
const text = "זה הטקסט שיופיע בקובץ.";
const token = "0772222770:123456"; // טוקן
const uploadPath = `ivr2:8/${fileName}.tts`;
const filePath = `${fileName}.tts`;
fs.writeFileSync(filePath, text, 'utf8');
async function uploadFile() {
try {
const url = `https://www.call2all.co.il/ym/api/UploadFile?token=${token}&path=${uploadPath}&tts=1`;
const form = new FormData();
form.append('qqfile', fs.createReadStream(filePath));
const response = await axios.post(url, form, { headers: form.getHeaders() });
if (response.data.responseStatus === "OK") {
console.log('העלאה הצליחה:', response.data);
} else {
console.error('שגיאה בהעלאה:', response.data);
}
} catch (error) {
console.error('שגיאה בהעלאה:', error.response?.data || error.message);
} finally {
fs.unlinkSync(filePath); // מחיקת הקובץ לאחר ההעלאה
}
}
uploadFile();