Отправка массовых SMS в Node.js с использованием Twilio
Опубликовано: 2 Августа, 2021
SMS - это распространенный метод отправки коротких сообщений между сотовыми телефонами, но эти SMS могут быть отправлены нескольким пользователям одновременно с помощью службы уведомлений Twilio. Одновременная отправка массовых SMS-сообщений пользователям возможна с помощью Twilio.
Вступление:
- Легко начать и легко использовать.
- Он широко используется для рассылки массовых SMS-сообщений.
- Пользователь может быстро и эффективно отправлять SMS на желаемые мобильные номера.
Установка модуля Twilio:
- Вы можете посетить ссылку для установки модуля twilio. Вы можете установить этот пакет с помощью следующей команды.
npm установить Twilio
- После установки twilio вы можете проверить свою версию twilio в командной строке с помощью команды.
npm версия Twilio
- После этого вы можете создать папку и добавить файл. Например
index.js
. Чтобы запустить этот файл, вам необходимо выполнить следующую команду.узел index.js
- Требуемый модуль: вам нужно включить модуль twilio в свой файл, используя эти строки.
const client = require ('twilio') (YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
Шаги, чтобы получить YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN и YOUR_SERVICE_SID:
- Перейдите на официальный сайт Twilio и создайте свою учетную запись. После входа в систему перейдите в личный кабинет и получите auth_token и account_sid.
- Теперь перейдите в console / notify / services и создайте свою собственную службу уведомлений.
- Теперь выберите sid службы сообщений, если он не отображается, вам нужно создать sid службы сообщений и добавить к нему номер телефона, а затем вы можете увидеть этот sid службы сообщений в раскрывающемся списке, как показано ниже.
- Скопируйте свой service_sid и нажмите кнопку сохранения.
Имя файла: index.js
ACCOUNT_SID =
'Your_Account_Sid'
AUTH_TOKEN =
'Your_Auth_Token'
SERVICE_SID =
'Your_Service_Sid'
const client = require(
'twilio'
)(ACCOUNT_SID, AUTH_TOKEN);
// User-defined function to send bulk SMS to desired
// numbers bypassing numbers list as parameter
function
sendBulkMessages(messageBody, numberList)
{
var
numbers = [];
for
(i = 0; i < numberList.length; i++)
{
numbers.push(JSON.stringify({
binding_type:
'sms'
, address: numberList[i]}))
}
const notificationOpts = {
toBinding: numbers,
body: messageBody,
};
client.notify
.services(SERVICE_SID)
.notifications.create(notificationOpts)
.then(notification => console.log(notification.sid))
.
catch
(error => console.log(error));
}
// Sending our custom message to all numbers
// mentioned in array.
sendBulkMessages(
'Greeting from geeksforgeeks'
,
[
'number1'
,
'number2'
])
// Example +919999999999
Шаги по запуску программы:
- Структура проекта будет выглядеть так:
- Убедитесь, что вы установили twilio, используя следующие команды:
npm установить Twilio
- Запустите файл index.js, используя следующую команду:
узел index.js
- SMS-сообщение успешно отправлено на все номера, переданные в качестве параметра.
- Перейдите на официальный сайт Twilio и создайте свою учетную запись. После входа в систему перейдите в личный кабинет и получите auth_token и account_sid.