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)); }
app.post('/api/messages', (req, res) => { res.header('Content-Type', 'application/json'); client.messages .create({ from: process.env.TWILIO_PHONE_NUMBER, to: req.body.to, body: req.body.body }) .then(() => { res.send(JSON.stringify({ success: true })); }) .catch(err => { console.log(err); res.send(JSON.stringify({ success: false })); }); });
/** * Send a SMS Message * @param {string} body - The sms message body */ async function sendMessage(body, phone) { try { const message = await client.messages.create({ to: phone, from: process.env.PHONE_NUMBER, body, }); return message; } catch (error) { console.log(error); } }
admin.auth().getUser(phone) .then(userRecord => { const code = Math.floor(Math.random() * 8999 + 1000); twilio.messages.create({ body: 'Your code is ' + code, to: phone, from: '13312534741' }, (err) => { if (err) { return res.status(422).send(err); } admin.database().ref('users/' + phone) .update({ code: code, codeValid: true }, () => { res.send({ success: true }); }); }); return true; }) .catch((err) => { res.status(422).send({ error: err }); });
// [END gae_flex_twilio_receive_call] // [START gae_flex_twilio_send_sms] app.get('/sms/send', async (req, res, next) => { const {to} = req.query; if (!to) { res .status(400) .send('Please provide an number in the "to" query string parameter.'); return; } try { await twilioClient.messages.create({ to: to, from: TWILIO_NUMBER, body: 'Hello from Google App Engine', }); res.status(200).send('Message sent.'); } catch (err) { next(err); return; } });
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)); }