UNPKG

@puke3615/node-red-contrib-wechat

Version:

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

63 lines (61 loc) 2.25 kB
<script type="text/javascript"> RED.nodes.registerType('send-room-msg', { category: 'wechat', color: '#04BE02', defaults: { name: {value: ''}, wechat: {value: '', type: 'wechat', required: true}, room: {value: '', required: true}, roomType: {value: 'str', required: true}, message: {value: 'hello', required: true}, messageType: {value: 'str', required: true}, }, inputs: 1, outputs: 1, icon: "file.svg", label: function () { let name; if (this.roomType === 'msg') { name = `向[msg.${this.room}]发群消息`; } else { name = `向${this.room}发群消息`; } return this.name || name; }, oneditprepare: function () { $("#node-input-room").typedInput({ type: "msg", types: ["str", "msg"], typeField: "#node-input-roomType" }); $("#node-input-message").typedInput({ type: "msg", types: ["str", "msg"], typeField: "#node-input-messageType" }); }, }); </script> <script type="text/html" data-template-name="send-room-msg"> <div class="form-row"> <label for="node-input-name"><i class="fa fa-tag"></i> Name</label> <input type="text" id="node-input-name" placeholder="Name"> </div> <div class="form-row"> <label for="node-input-wechat"><i class="fa fa-tag"></i> 选择微信配置</label> <input type="text" id="node-input-wechat"> </div> <div class="form-row"> <label for="node-input-room"><i class="fa fa-tag"></i> 群名称</label> <input type="text" id="node-input-room"> <input type="hidden" id="node-input-roomType"> </div> <div class="form-row"> <label for="node-input-room"><i class="fa fa-tag"></i> 消息内容</label> <input type="text" id="node-input-message"> <input type="hidden" id="node-input-messageType"> </div> </script> <script type="text/html" data-help-name="send-room-msg"> <p>微信发群消息</p> </script>