node-notifyy
v3.1.0
Published
Send node application errors to Telegram using Notifyy-McNotifyFace
Downloads
4
Readme
Node-Notifyy
Module to send error messages to you on Telegram using Notifyy-McNotifyFace.
Installing
npm i node-notifyy
Constructor options
users
String or array with the tokens for the users we should notify.
title
A default title for your messages.
E.g Application crashed
or We've been overrun by sub-atomic monkeys!
handleErrors
Default: false
Enable this if you want to catch all errors globally and send notifications for them.
Use with caution as this might intercept other error handlers in some situations.
Methods
send
Sends a notification.
Returns a Promise
Available parameters
| Key | Required | Type | |--------------|---------------------|--------------------| | title | YES (if no message) | string | | message | YES (if no title) | string | | url | NO | url-encoded string | | code | NO | string | | notification | NO | boolean |
Examples
Send a message
const Notifyy = require( 'node-notifyy' );
let notifyy = new Notifyy( {
users: '*TOKEN*'
} );
notifyy.send( {
message: 'My message contents',
title: 'My message title',
} );
Send a message without notification
const Notifyy = require( 'node-notifyy' );
let notifyy = new Notifyy( {
users: '*TOKEN*'
} );
notifyy.send( {
message: 'My message contents',
title: 'My message title',
notification: false,
} );
Use as a notification for a single try/catch
const Notifyy = require( 'node-notifyy' );
let notifyy = new Notifyy( {
users: '*TOKEN*'
} );
try {
undefinedMethod();
} catch ( error ) {
notifyy.send( {
message: error.message,
code: error.stack,
} );
}
With shorthand for standard errors
const Notifyy = require( 'node-notifyy' );
let notifyy = new Notifyy({
users: '*TOKEN*'
});
try {
undefinedMethod();
} catch ( error ) {
notifyy.send( error );
}
Use to catch all errors
const Notifyy = require( 'node-notifyy' );
let notifyy = new Notifyy( {
users: '*TOKEN*',
handleErrors: true,
} );
undefinedMethod();