smsaero
v2.2.1
Published
Этот модуль Node.js разработан для взаимодействия с API SmsAero. Он включает в себя различные функции для отправки SMS-сообщений, проверки статуса сообщений, получения списка сообщений, а также управления контактами и группами.
Maintainers
Readme
Клиент SmsAero для Node.js
Этот модуль Node.js разработан для взаимодействия с API SmsAero. Он включает в себя различные функции для отправки SMS-сообщений, проверки статуса сообщений, получения списка сообщений, а также управления контактами и группами.
Предварительные условия
- Node.js
- Axios
- npm или yarn
Установка
Используйте пакетный менеджер npm или yarn для установки клиента SmsAero.
С npm:
npm install smsaeroС yarn:
yarn add smsaeroИспользование
Во-первых, импортируйте класс SmsAero и связанные с ним классы ошибок из модуля:
const { SmsAero, SmsAeroError, SmsAeroHTTPError } = require('smsaero');Вы можете создать экземпляр клиента SmsAero, используя свою электронную почту, ключ API и другие параметры конфигурации:
const client = new SmsAero('[email protected]', 'your-api-key');Затем вы можете вызывать методы клиента для взаимодействия с API SmsAero.
// Отправка SMS
client.send('1234567890', 'Привет, мир!')
.then(response => console.log(response))
.catch(error => console.error(error));
// Отправка Telegram кода
client.sendTelegram('1234567890', 1234, 'SMS Aero', 'Ваш код 1234')
.then(response => console.log(response))
.catch(error => console.error(error));
// Проверка статуса Telegram сообщения
client.telegramStatus(1)
.then(response => console.log(response))
.catch(error => console.error(error));
// Проверка баланса
client.balance()
.then(response => console.log(response))
.catch(error => console.error(error));
// Другие методы согласно API...Обработка ошибок
Класс SmsAero использует два типа ошибок, SmsAeroError и SmsAeroHTTPError, чтобы сигнализировать о сбое операции.
try {
const response = await client.send('1234567890', 'Привет, мир!');
console.log(response);
} catch (error) {
if (error instanceof SmsAeroError) {
console.error('Не удалось из-за ошибки SmsAero:', error.message);
} else if (error instanceof SmsAeroHTTPError) {
console.error('Не удалось из-за HTTP ошибки:', error.message);
} else {
console.error('Произошла неизвестная ошибка:', error);
}
}Вклад
Предложения по улучшению приветствуются. Для крупных изменений, пожалуйста, сначала откройте вопрос, чтобы обсудить, что вы хотели бы изменить.
Лицензия
Примечание: Обязательно замените `'[email protected]'` и `'your-api-key'` на свой фактический адрес электронной почты и ключ API.
