blob: 6a1c67a5fd8cd35ae3460124917c012f726c24b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
const accountSid = process.env.TWILIO_ACCOUNT_SID;
console.debug(`Account SID: ${accountSid.slice(0,5)}...`);
const authToken = process.env.TWILIO_AUTH_TOKEN;
console.debug(`Auth token: ${authToken.slice(0,5)}...`);
const client = require('twilio')(accountSid, authToken);
/**
* @param {Array<{name: string, number: string}>} subscriptions
* @param {string} message
*/
function sendTextMessage(subscriptions, message) {
for (const subscription of subscriptions) {
const recipientNumber = subscription.number;
client.messages.create({
body: message,
from: '+447481347623', // my Twilio phone number I bought
to: subscription.number,
}).then(message => console.debug(`Sent message ${message.sid} to ${message.to}`));
}
}
module.exports = { sendTextMessage };
|