-
Notifications
You must be signed in to change notification settings - Fork 136
通知推送服务配置
Roc edited this page Dec 26, 2024
·
7 revisions
notify.py 是一个多功能的通知推送服务。
同时支持多种推送渠道,包括但不限于 Bark、钉钉机器人、飞书机器人、企业微信机器人等。
通过环境变量配置推送服务的参数,可以实现多种推送方式的自定义组合。
- 支持多种推送渠道,包括 Bark、钉钉、飞书、企业微信等。
- 通过环境变量配置,灵活设置推送参数。
- 支持多线程推送,提高推送效率。
- 支持一言(随机句子)推送。
- 支持自定义通知请求。
-
BARK_PUSH
:Bark IP 或设备码,例:https://api.day.app/DxHcxxxxxRxxxxxxxxcm/
-
BARK_ARCHIVE
:Bark 推送是否存档 -
BARK_GROUP
:Bark 推送分组 -
BARK_SOUND
:Bark 推送声音 -
BARK_ICON
:Bark 推送图标 -
BARK_LEVEL
:Bark 推送时效性 -
BARK_URL
:Bark 推送跳转URL
-
DD_BOT_SECRET
:钉钉机器人的DD_BOT_SECRET
-
DD_BOT_TOKEN
:钉钉机器人的DD_BOT_TOKEN
-
FSKEY
:飞书机器人的FSKEY
-
GOBOT_URL
:推送到个人QQ或群的 URL,例:http://127.0.0.1/send_private_msg
-
GOBOT_QQ
:go-cqhttp 的推送群或用户,个人QQ时填入user_id=个人QQ
,群时填入group_id=QQ群
-
GOBOT_TOKEN
:go-cqhttp 的access_token
-
GOTIFY_URL
:gotify地址,例:https://push.example.de:8080
-
GOTIFY_TOKEN
:gotify的消息应用token -
GOTIFY_PRIORITY
:推送消息优先级,默认为0
-
IGOT_PUSH_KEY
:iGot 聚合推送的IGOT_PUSH_KEY
-
PUSH_KEY
:server 酱的PUSH_KEY
,兼容旧版与 Turbo 版
-
DEER_KEY
:PushDeer 的PUSHDEER_KEY
-
DEER_URL
:PushDeer 的PUSHDEER_URL
-
CHAT_URL
:synology chat url -
CHAT_TOKEN
:synology chat token
-
PUSH_PLUS_TOKEN
:push+ 微信推送的用户令牌 -
PUSH_PLUS_USER
:push+ 微信推送的群组编码
-
WE_PLUS_BOT_TOKEN
:微加机器人的用户令牌 -
WE_PLUS_BOT_RECEIVER
:微加机器人的消息接收者 -
WE_PLUS_BOT_VERSION
:微加机器人的调用版本
-
QMSG_KEY
:qmsg 酱的QMSG_KEY
-
QMSG_TYPE
:qmsg 酱的QMSG_TYPE
-
QYWX_AM
:企业微信应用,格式为corpid,corpsecret,touser,agentid,[media_id]
,如发向所有人 touser 为@all
-
QYWX_ORIGIN
:企业微信反向代理地址- 官方文档:发送应用消息
- 2022.06 起新建的应用需要设置可信IP。如家宽无固定IP,须另在一台固定出口IP的服务器上架设代理
-
QYWX_KEY
:企业微信机器人的QYWX_KEY
- 官方文档:如何设置群机器人
-
TG_BOT_TOKEN
:tg 机器人的TG_BOT_TOKEN
-
TG_USER_ID
:tg 机器人的TG_USER_ID
-
TG_API_HOST
:tg 代理 api -
TG_PROXY_AUTH
:tg 代理认证参数 -
TG_PROXY_HOST
:tg 机器人的TG_PROXY_HOST
-
TG_PROXY_PORT
:tg 机器人的TG_PROXY_PORT
-
AIBOTK_KEY
:智能微秘书 个人中心的apikey
-
AIBOTK_TYPE
:智能微秘书 发送目标 room 或 contact -
AIBOTK_NAME
:智能微秘书 发送群名 或者好友昵称
-
SMTP_SERVER
:SMTP 发送邮件服务器,形如smtp.exmail.qq.com:465
-
SMTP_SSL
:SMTP 发送邮件服务器是否使用 SSL,填写true
或false
-
SMTP_EMAIL
:SMTP 发件邮箱 -
SMTP_PASSWORD
:SMTP 登录密码 -
SMTP_NAME
:SMTP 发件人姓名,可随意填写 -
SMTP_EMAIL_TO
:SMTP 收件邮箱,可选,缺省时将自己发给自己,多个收件邮箱逗号间隔 -
SMTP_NAME_TO
:SMTP 收件人姓名,可选,可随意填写,多个收件人逗号间隔,顺序与 SMTP_EMAIL_TO 保持一致
-
PUSHME_KEY
:PushMe 的PUSHME_KEY
-
PUSHME_URL
:PushMe 的PUSHME_URL
-
CHRONOCAT_QQ
:qq号 -
CHRONOCAT_TOKEN
:CHRONOCAT 的token -
CHRONOCAT_URL
:CHRONOCAT的url地址
-
WEBHOOK_URL
:自定义通知请求地址 -
WEBHOOK_BODY
:自定义通知请求体 -
WEBHOOK_HEADERS
:自定义通知请求头 -
WEBHOOK_METHOD
:自定义通知请求方法 -
WEBHOOK_CONTENT_TYPE
:自定义通知 content-type
-
NTFY_URL
:ntfy地址,例:https://ntfy.sh
-
NTFY_TOPIC
:ntfy的消息应用topic -
NTFY_PRIORITY
:推送消息优先级,默认为3
以上是各个推送渠道的配置说明,配置时请确保环境变量名称与代码中的 push_config
字典中的键匹配。
- 确保所有必要的环境变量已正确设置,否则相应的推送服务将不会启动。
- 某些推送服务可能需要特定的认证和配置,请参阅相应的官方文档。
- 使用
SKIP_PUSH_TITLE
环境变量可以跳过特定标题的推送。