function sendDriverSMS(rideReq, driver, rider, meetingPoint) { var notificationMessage = 'Hey ' + driver.firstName + ', you will meet ' + rider.firstName + ' at ' + meetingPoint + ', ' + rideReq.area + ' on ' + rideReq.date + ', ' + rideReq.time + '. Please be on time! - Erkab'; client.messages .create({ to: '+2' + driver.mobileNum, from: '+16024564295', body: notificationMessage, }) .then((message) => console.log(message.sid)); }
const postMessage = async (req, res) => { const { message, phone } = req.body; if (!message || !phone) return res.json('Missing message or phone'); // Send an SMS with the message const result = await sendMessage(message, phone); // log the SMS id console.log(result.sid); // Saving the SMS in database await SMS.create({ Body: req.body.message, From: req.body.phone }); res.redirect('/'); }
function sendTextMessage(phoneNumber, messageText) { console.log(`Sending text message "${messageText}" to ${phoneNumber}`) // If stored phone number doesn't have international calling code (E.164 formatting) // then default to US number // @todo: normalize previously stored US phone numbers const fullPhoneNumber = phoneNumber[0] === '+' ? phoneNumber : `+1${phoneNumber}` if (!twilioClient) { console.log('Twilio client not loaded.') return Promise.resolve() } return twilioClient.messages .create({ to: fullPhoneNumber, from: config.sendingNumber, body: messageText }) .then(message => { console.log( `Message sent to ${phoneNumber} with message id \n` + message.sid ) return message.sid }) }
function sendRiderSMS(rideReq, rider, driver, meetingPoint) { var notificationMessage = 'Hey ' + rider.firstName + ', you will meet ' + driver.firstName + ' at ' + meetingPoint + ', ' + rideReq.area + ' on ' + rideReq.date + ', ' + rideReq.time + '. Please be on time! - Erkab'; client.messages .create({ to: '+2' + rider.mobileNum, from: '+16024564295', body: notificationMessage, }) .then((message) => console.log(message.sid)); }