UNPKG

@puke3615/node-red-contrib-wechat

Version:

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

63 lines (61 loc) 2.29 kB
<script type="text/javascript"> RED.nodes.registerType('send-user-msg', { category: 'wechat', color: '#04BE02', defaults: { name: {value: ''}, wechat: {value: '', type: 'wechat', required: true}, userName: {value: '', required: true}, userNameType: {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.userNameType === 'msg') { name = `向[msg.${this.userName}]发消息`; } else { name = `向${this.userName}发消息`; } return this.name || name; }, oneditprepare: function () { $("#node-input-userName").typedInput({ type: "msg", types: ["str", "msg"], typeField: "#node-input-userNameType" }); $("#node-input-message").typedInput({ type: "msg", types: ["str", "msg"], typeField: "#node-input-messageType" }); }, }); </script> <script type="text/html" data-template-name="send-user-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-userName"><i class="fa fa-tag"></i> 联系人昵称</label> <input type="text" id="node-input-userName"> <input type="hidden" id="node-input-userNameType"> </div> <div class="form-row"> <label for="node-input-userName"><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-user-msg"> <p>微信发私信</p> </script>