simple-sms-sender
v0.1.1
Published
Simple SMS sender to multiple recipients using Twilio
Downloads
103
Readme
Simple SMS Sender
Library to send SMS messages to multiple recipients using Twilio API.
Installation
yarn add simple-sms-sender
or
npm install --save simple-sms-sender
Usage
import { SmsSender } from 'simple-sms-sender';
const sender = new SmsSender({
accountId: '', // string
fromNumber: '', // string
logger, // Logger instance, optional, defaults to console.log and console.error
secret: '', // string
sid: '', // string
});
// Returns a promise
sender.sendSms({
body: '', // string
recipients: [] // array of strings
})
Example
import { SmsSender } from 'simple-sms-sender';
import pino from 'pino';
const logger = pino();
const config = {
accountSid: '{Your Twilio Account SID}',
fromNumber: '{Phone number to send }',
secret: '{Your Twilio Secret}',
sid: '{Your Twilio SID}'
};
const sendSms = ({ body, recipients }) => {
const {
accountSid, fromNumber, secret, sid,
} = config;
const smsSender = new SmsSender({
accountSid,
fromNumber,
logger,
secret,
sid,
});
return smsSender.sendSms({
body,
recipients,
});
};
Promise.all([
sendSms({
body: 'Some message',
recipients: ['+19999999999', '+18888888888']
}),
sendSms({
body: 'Some other message message',
recipients: ['+19999999999']
})
]);