diff --git a/config/push.ini.example b/config/push.ini.example index 466eba4..c512f39 100644 --- a/config/push.ini.example +++ b/config/push.ini.example @@ -35,3 +35,7 @@ secret= [bark] api_url=https://api.day.app token=ssXXX + +[gotify] +api_url=http://xxx.xxx.cn +token=AMxxxx diff --git a/push.py b/push.py index 25b831a..0483f26 100644 --- a/push.py +++ b/push.py @@ -144,6 +144,18 @@ def bark(status, push_message): ).json() log.info(f"推送结果:{rep.get('message')}") +# gotify +def gotify(status, push_message): + rep = http.post( + url=f'{cfg.get("gotify", "api_url")}/message?token={cfg.get("gotify", "token")}', + headers={"Content-Type": "application/json; charset=utf-8"}, + json={ + "title": title(status), + "message": push_message + } + ).json() + log.info(f"推送结果:{rep.get('errmsg')}") + def push(status, push_message): if not load_config(): return 0