1.0.1 • Published 7 years ago
system-notifier v1.0.1
system-notifier

System notifier sending Telegram message and SMS.
Installation
npm install system-notifierUsage
const SystemNotifier = require('system-notifier');
/** Or with ES6+ */
import SystemNotifier from 'system-notifier';
const notifier = new SystemNotifier({
prefix: 'domain.com',
telegram: {
botToken: process.env.TELEGRAM_BOT_TOKEN,
chatId: process.env.TELEGRAM_CHAT_ID
},
twilio: {
authToken: process.env.TWILIO_AUTH_TOKEN,
accountSID: process.env.TWILIO_ACCOUNT_SID,
fromNumber: process.env.TWILIO_FROM_NUMBER,
toNumber: process.env.TWILIO_TO_NUMBER
}
})Then, call notifier.notify function with your message:
notifier.notify('Internal Server Error...');You can add an emoji prefix with one of the following codes: info (ℹ️), error (❌), warning (⚠️) or success (✅).
notifier.notify('Internal Server Error...', 'error');Build
npm run buildTesting
Create a .env file and add your providers credentials:
TELEGRAM_BOT_TOKEN=
TELEGRAM_CHAT_ID=
TWILIO_AUTH_TOKEN=
TWILIO_ACCOUNT_SID=
TWILIO_FROM_NUMBER=
TWILIO_TO_NUMBER=npm testRelated
- twilio-node - A Twilio helper library
License
This project is licensed under the MIT license.