npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

node-red-contrib-bizwechat

v1.2.1

Published

企业微信消息接收转发至NodeRed

Downloads

596

Readme

基于企业微信的一对多消息送达服务-完美替代pushbear

因为Pushbear遭到的很多人的滥用及无聊人士的举报,造成该服务将在五月底下线,对比表示非常伤心。
图片

经过各位伙伴探索发现可以使用企业微信完美实现此想服务,经过flashsoft 大佬F 大佬smarthomefans 组织 多日努力,发布node-red-contrib-bizwechat 1.0.3 版本,基本已经可以完美替代 pushbear ,本教程由iobroker首发

图片

node-red-contrib-bizwechat

企业微信推送有以下优点:

  • 自建服务,除非企业微信停服
  • 可以接收用户发送的文字 语音(配置百度已经自动转换文字了) 等等
  • 更好的私密性

但是同时具有最大的缺点就是:需要你有公网服务

手摸手从零开始教程

  • 注册企业微信

注册地址如下https://work.weixin.qq.com/wework_admin/register_wx, 没啥要求,随意注册即可使用

  • 创建应用

图片

图片

  • 获取配置信息
    直接进入应用里面可以获取到AgentId Secret
    图片

企业id我的企业最下面可以找到
图片

接收消息 模块中有设置API接收,用来设置企业微信请求的URL Token EncodingAESKey

特别注意: 先把这些信息填写到node-red节点信息中, 然后才能验证通过此步
特别注意: 先把这些信息填写到node-red节点信息中, 然后才能验证通过此步
特别注意: 先把这些信息填写到node-red节点信息中, 然后才能验证通过此步
图片

  • 安装 node-red节点

node-red-contrib-bizwechat
  • 配置节点信息

节点分为 服务端输出推送

  1. 服务端: 用来接收企业微信发来的信息,你可以在后面获取企业微信发过来的信息,但是同时你需要给它反馈不然它认为你没有收到,重复发送三次,只是确认收到消息,直接返回一个空,即msg.payload = ''
  2. 输出: 用于返回服务端信息,一般跟在服务端后面,不可以单独使用
  3. 推送: 发送消息给指定的人或多个人,默认为群发,指定人是通过通讯录里面的账号, 可以自行查看
  • bizwechat 配置信息 一下信息可以从上面说明如何获取, 填写百度语音配置时,会自动把企业微信发过来的语音消息转换为文字,可以输出信息看一下

图片

  • 测试服务状态
  1. 访问你的机器ip:节点里面的端口, 出现一下界面表示服务正常
  2. 访问你外网的地址,出现相同的界面表示外网访问也正常

特别说明:如果你是通过路由器端口映射到内网这台机器端口的,放url请填写 域名:端口访问
特别特别注意:这里的端口不是node-red的1880端口,而已你节点信息里面填写的端口

图片

  • 如何添加人到企业微信

找到通讯录栏目,添加人员。 可以采用直接微信邀请添加成员方式

图片

  • 如何使用微信接收消息

找到我的企业里面的微工作台找到邀请关注,如下图:

图片 图片

范例流程

[{"id":"8de36836.2ad578","type":"tab","label":"流程9","disabled":false,"info":""},{"id":"d2cfbe29.54fd9","type":"debug","z":"8de36836.2ad578","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":401,"y":246,"wires":[]},{"id":"f1a926c1.47a0c8","type":"bizwechat-input","z":"8de36836.2ad578","name":"1","bizwechat":"66803d6f.5417b4","x":209,"y":391,"wires":[["d2cfbe29.54fd9","5b134336.fa0bec"]]},{"id":"c022aade.b76af8","type":"bizwechat-output","z":"8de36836.2ad578","name":"","bizwechat":"66803d6f.5417b4","x":748,"y":314,"wires":[]},{"id":"5b134336.fa0bec","type":"function","z":"8de36836.2ad578","name":"","func":"\nmsg.payload = \"\"\nreturn msg;","outputs":1,"noerr":0,"x":486,"y":329,"wires":[["c022aade.b76af8"]]},{"id":"2976594b.99a2e6","type":"bizwechat-pushbear","z":"8de36836.2ad578","name":"","bizwechat":"66803d6f.5417b4","touser":"","toparty":"测试","title":"修改标题","description":"","x":510,"y":509,"wires":[["d2cfbe29.54fd9"]]},{"id":"e89a3e0a.48d71","type":"inject","z":"8de36836.2ad578","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":194,"y":507,"wires":[["d34c6f27.c06ed"]]},{"id":"d34c6f27.c06ed","type":"function","z":"8de36836.2ad578","name":"","func":"\nmsg.payload = `我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:\n\n> * 整理知识,学习笔记\n> * 发布日记,杂文,所见所想\n> * 撰写发布技术文稿(代码支持)\n> * 撰写发布学术论文(LaTeX 公式支持)\n\n![cmd-markdown-logo](https://www.zybuluo.com/static/img/logo.png)`\nreturn msg;","outputs":1,"noerr":0,"x":365,"y":509,"wires":[["2976594b.99a2e6"]]},{"id":"66803d6f.5417b4","type":"bizwechat-configurator","z":"","name":"","port":"3001","corpid":"wxc9daffb2cdab64b1","agentid":" ","corpsecret":" ","url":"","token":" ","aeskey":" ","client_id":"","client_secret":""}]