if (!message.reply_to_message) {

  Bot.sendMessage("Please reply to a message with /translate to convert it to Hindi.");

} else {

  let text = message.reply_to_message.text;

  

  if (!text) {

    Bot.sendMessage("The replied message doesn't contain text.");

  } else {

    let bodyData = {

      q: text,

      source: "auto",

      target: "hi",

      format: "text"

    };


    let headersData = {

      "Content-Type": "application/json"

    };


    let response = HTTP.post({

      url: "https://libretranslate.com/translate",

      body: JSON.stringify(bodyData),

      headers: headersData

    });


    if (response.status_code === 200) {

      let translated = JSON.parse(response.body).translatedText;

      Bot.sendMessage("Translated to Hindi:\n\n" + translated);

    } else {

      Bot.sendMessage("Translation failed. Tr

y again later.");

    }

  }

}

Comments