UNPKG

@puke3615/node-red-contrib-wechat

Version:

一个支持微信的Node-Red插件

26 lines (23 loc) 743 B
module.exports = function (RED) { function invoke(config) { RED.nodes.createNode(this, config); const {userName, roomName} = config; const wechat = RED.nodes.getNode(config.wechat); const node = this; wechat.addListener(function (msg) { const {sender, room} = msg; if (!room) { // 该节点仅接收群消息, 非群消息直接过滤掉 return; } if (userName && sender !== userName) { return; } if (roomName && roomName !== room) { return; } node.send(msg); }); } RED.nodes.registerType("receive-room-msg", invoke); };