nr-gotify
Version:
NodeRED Node to send Push Messages via Gotify (self-hosted or cloud)
22 lines (20 loc) • 621 B
JavaScript
module.exports = function(RED) {
function Send(config) {
RED.nodes.createNode(this,config);
const axios = require("axios");
const node = this;
node.on('input', async function(msg) {
if(typeof msg.payload !== "object") {
msg.payload = {
title:config.name,
message:''+msg.payload,
priority:5
}
}
try {
axios.post(config.server+"message?token="+config.token,msg.payload);
} catch(e) {console.log(e);}
});
}
RED.nodes.registerType("Gotify-Send",Send);
}