Skip to content
/ pypush Public

APP 推送通知。支持往 Telegram、钉钉群、飞书群、Lark 群、Bark、Chanify、PushDeer、PushPlus、Showdoc、息知 推送消息。

License

Notifications You must be signed in to change notification settings

idevsig/pypush

Repository files navigation

ipush

向 APP、微信平台推送通知。 支持往 Telegram、钉钉群、飞书群、Lark 群、Bark、Chanify、PushDeer、PushPlus、Showdoc、息知、Alertzy、Notify 推送消息。

Package version Supported Python versions

使用说明

  1. 安装依赖
pip install -U ipush
  1. 创建 notify 对象,并发送消息
from ipush import Dingtalk as Channel

notify = Channel("token", "secret")
notify.send("iPush test")

支持平台

状态 国内平台 官网 备注
钉钉群机器人 https://open.dingtalk.com/
飞书群机器人 https://open.feishu.cn/
Lark 群机器人 https://open.larksuite.com/
Bark https://day.app/2021/06/barkfaq/ 仅支持 iOS
Chanify https://www.chanify.net/ 仅支持 iOS
PushDeer https://www.pushdeer.com/
企业微信群机器人 https://developer.work.weixin.qq.com
// // 基于微信公众号 \\
PushPlus https://www.pushplus.plus/
Showdoc https://push.showdoc.com.cn/
息知 https://xz.qqoq.net/
聚合云推 https://tui.juhe.cn/ 聚合推送。支持 邮箱微信公众号钉钉机器人WebHook企业微信Bark
状态 国外平台 官网 备注
Telegram https://core.telegram.org/bots/ 创建Bot后,将 Bot 添加至群组或频道,再添加获取 ChatId 的机器人进群组(可移除),即可获得ChatId
Alertzy https://alertzy.app/
Notify https://notify.dev/ 安装手机 APP,复制设备 ID(Settings -> Device ID),输入到 Playground,获取二维码,再使用手机 APP 扫描

开发

1. 前置开发环境

  1. 使用 Rye 作为包管理工具

2. 开发流程

  1. 安装依赖包:
# 同步
rye sync
  1. 代码检测与格式化:
# 检测
rye run check

# 格式化
rye run format
  1. 单元测试:
# rye test
rye run tests

# pytest
python -m pytest

# 打印测试报告
python -m pytest -s

仓库镜像

About

APP 推送通知。支持往 Telegram、钉钉群、飞书群、Lark 群、Bark、Chanify、PushDeer、PushPlus、Showdoc、息知 推送消息。

Resources

License

Stars

Watchers

Forks

Languages