【开源自荐】微信消息推送服务(船新版本)

[!WARNING] 0.1.1版本在打包中存在问题,导致发送消息除文本之外的类型会出现错误,请更新到最新版本

关于企业微信注册和应用的创建可以看这个文档,后续的使用可以阅读本文档

开源地址

后续想要实现接收微信对应用回复的消息,还未实现。
立个flag,春节前实现

这个服务完成了船新版本的升级,现在支持多应用和有WEB管理页面了
如果已经运行过可以先更新一下最新的镜像
请注意,如果原来使用了旧版本,这里新的镜像没有将原来的配置文件挂载,如果不需要页面可以不升级,当然升级也可以,因为新接口是兼容旧接口的方式,只是路径需要改变一下,推荐使用新版。

Docker Compose

services:
  push-server:
    image: qingzhoudev/push-server:latest
    container_name: push-server
    ports:
      - "8000:8000"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

初始化

启动后可以直接访问网页进去初始化页面


直接初始化密码,这里没有做密码复杂度校验,需要自行设置复杂密码。对于暴力破解,我这里是通过Cloudflare Turnstile进行的验证,当然如果不是公网可访问的完全不需要开,如果使用了公网还是推荐开一下。
关于turnstile的相关内容这里就不做赘述了,参考下面文档即可

我这里添加了KEY,主要是展示一下效果,哈哈哈

配置企业ID

接下来是登陆后进入首页,我们需要先设置企业ID,点击系统管理->企业配置 设置企业ID
从下面链接可以进入企业ID的页面

配置应用ID

点击应用管理 接入企业微信应用并同步基础信息
新增应用,填入AgentId和Secret
从这里进入自建应用


添加后会自动将应用的相关信息同步到系统,是不是很方便

发送消息

消息中心菜单可以发送消息,左侧是 OpenAPI 示例

API密钥

API密钥菜单负责了,应用接口调用的鉴权和限流方式如图所示

首页

首页没啥好说的,就是一些统计啥的

81 个赞

谢谢分享

不对,是企业微信,不是微信…

这个企微有个回调,最长在15 秒内回复就好了

3 个赞

这个有用

3 个赞

可以看上篇文档,微信可以通过插件的形式直接接收消息

2 个赞

主要是年底忙了点,得抽上班摸鱼的时间写 :rofl:

1 个赞

感觉很好呀,但是这个企业微信的 是不是得认证了才能用通知呢?我的没认证好像都没有通知的应用

2 个赞

看到啦,谢谢,这个在微信里面用更方便

2 个赞

这个是真有用

2 个赞

这个方案不认证就可以使用,暂时企业微信的政策倒是没啥问题

2 个赞

哇,好新的技术栈

2 个赞

这个得收藏了~

3 个赞

哈哈哈就是尝鲜,工作中用的技术太老了

1 个赞

持续更新中,有什么新的想法可以提

等晚上回去玩玩~感谢佬

1 个赞

佬友真厉害!

不不这个前端完全来自Gemini,从UI到开发都是,我主要还是搞的后端,这个后端技术栈比较新,AI有点没学习到

原来如此,那我高低得试一下了 :face_savoring_food:

1 个赞

感谢推荐

1 个赞

哈哈哈你可以看看开头的第一篇文章,有从创建到使用的完整教程

感谢佬友,这个试一下了

1 个赞