Files
shopping-discord-bot/constants.js

50 lines
1.4 KiB
JavaScript

require('dotenv').config();
const urlRegex = /(((https?:\/\/)|(www\.))[^\s]+)/g;
function getRandomElementFromArray(arr) {
return arr[Math.floor((Math.random() * arr.length))];
}
const responsesTexts = {
suggestionSended: {
'en-US': `Suggestion sended to <@${process.env.MY_DISCORD_USER_ID}>`,
'es-ES': `Sugerencia enviada a <@${process.env.MY_DISCORD_USER_ID}>`,
},
extractedFrom: {
'en-US': 'Prices extracted from:',
'es-ES': 'Precios extraídos de:',
},
missingPlatform: {
'en-US': 'ERROR: Platform don\'t found!!',
'es-ES': 'ERROR: Plataforma no encontrada!!',
},
platformInBrowser: {
'en-US': 'Search in %P on browser',
'es-ES': 'Buscar en %P en el buscador',
},
errorScrapping: {
'en-US': 'No products could be found in:',
'es-ES': 'No se pudieron encontrar productos en:',
},
notSuggest: {
'en-US': 'Please suggest someting :tired_face:',
'es-ES': 'Por favor, sugiere algo :tired_face:',
},
linksNotAllowed: {
'en-US': 'Links aren\'t allowed :/',
'es-ES': 'No esta permitido enviar links :/',
},
};
function responses(userLanguage) {
const responsesEntries = Object.entries(responsesTexts);
const localizatedResponses = {};
responsesEntries.forEach(([responseName, responseTexts]) => {
localizatedResponses[responseName] = Object.entries(responseTexts).find(responseText => responseText[0] === userLanguage)[1];
});
return localizatedResponses;
}
module.exports = {
urlRegex,
getRandomElementFromArray,
responses,
};