UNPKG

dry-node

Version:

Initialiseur de structure Node Express typée et modulaire

44 lines (36 loc) 1.25 kB
const axios = require("axios"); /** * Envoie un SMS à un destinataire. * @param phone * @param {string} message - Contenu du SMS à envoyer. * @returns {Promise<Object>} - Résultat de l'envoi du SMS. */ const DrySendSmsMtn = async (phone, message) => { const headers = { "Content-type": "application/json; charset=utf-8", "Authorization": "Token "+process.env.URL_MTN }; const url = process.env.BULKGATE_URL; console.log("URL", url) console.log("phone", phone) console.log("message", message) const data = { "msg": message, "receivers": 242068567144, "sender": "BES", "externalId": "0o52551210", }; try { axios.post(url, data, { headers }) .then(response => { console.log("Réponse du serveur:", response.data); }) .catch(error => { console.error("Erreur lors de la requête:", error.response ? error.response.data : error.message); }); } catch (error) { console.error('Erreur envoi SMS:', error.response ? error.response.data : error.message); throw error; } }; module.exports = { DrySendSmsMtn };