2023-09-09 00:11:17 +03:00

34 lines
802 B
JavaScript

const { NewMessage } = require("telegram/events");
// event.js
module.exports = function (RED) {
function Receiver(config) {
RED.nodes.createNode(this, config);
this.config = RED.nodes.getNode(config.config);
var node = this;
const client = this.config.client;
const ignore = config.ignore.split(/\n/);
try {
client.addEventHandler((update) => {
if(update.message.fromId != null && !ignore.includes(update.message.fromId.userId.toString())){
node.send({
payload:{
update
}
} )
}
}, new NewMessage());
} catch (err) {
node.error('Ошибка авторизации: ' + err.message);
}
}
RED.nodes.registerType('receiver', Receiver);
};