zenmdl
Version:
25 lines (20 loc) • 801 B
JavaScript
const axios = require("axios");
async function bibliaCrista(livro, capitulo, versiculo = "todos") {
try {
let url = `https://bible-api.com/${livro}+${capitulo}${versiculo !== "todos" ? `:${versiculo}` : ""}?translation=almeida`;
const response = await axios.get(url, {
headers: {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
}
});
const data = response.data;
delete data.translation_note;
const textWithNewlines = data.text.replace(/\s+/g, ' ').replace(/ \./g, '.\n');
data.text = textWithNewlines;
return data;
} catch (error) {
console.error("Erro ao obter dados:", error);
throw error;
}
}
module.exports = { bibliaCrista };