fdciabdul / InsideHeartz-WhatsApp-Bot

A multipurpose whatsapp bot buillt on node.js
164 stars 89 forks source link

text to speech indonesia #19

Closed ebet12 closed 3 years ago

ebet12 commented 3 years ago

else if (msg.body.startsWith("!ttsid")) { msg.reply('ketik !menu untuk melihat list menu bot'); var text = msg.body.split("!ttsid ")[1]; var gtts = require('node-gtts')('id', true); var path = require('path'); var text1 = text.slice(6); text1 = suara; var suara = text.replace(/!ttsid/g, text1); var filepath = path.join(__dirname, 'bacot.wav');

/*

gtts.save(filepath, suara, function() { console.log(${filepath} MP3 SAVED!) }); await new Promise(resolve => setTimeout(resolve, 500));

if(suara.length > 200){ // check longness of text, because otherways google translate will give me a empty file

msg.reply("Text to long, split in text of 200 characters") }else{

const media = MessageMedia.fromFilePath(filepath);

chat.sendMessage(media);

};

}

tambahkan "node-gtts": "^2.0.2", dipackage.json kemudian npm init lalu npm i

fdciabdul commented 3 years ago

yang lebih simple bisa di edit langsung di folder text-to-speech di node_modules

tapi bisa open pull request kok pak

ebet12 commented 3 years ago

Blm terlalu paham main node module. Pull request aja gk tau caranya. Kudet bet dah🤣🤣 . Itu aja nyoba" node-gtts sambil liat script org sambil mahamin alur node gtts nya. Maklum baru belajar javascript 😅😅😅