feat: add baihu notify -- fix python call
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import os
|
||||
from .notify import notify as _notify
|
||||
|
||||
def notify(title, text):
|
||||
"""
|
||||
发送内建通知。
|
||||
会在调用时校验环境变量:BHPKG_NOTIFY_TOKEN, BHPKG_NOTIFY_CHANNEL
|
||||
"""
|
||||
_TOKEN = os.environ.get("BHPKG_NOTIFY_TOKEN")
|
||||
_CHANNEL = os.environ.get("BHPKG_NOTIFY_CHANNEL")
|
||||
|
||||
if not _TOKEN or not _CHANNEL:
|
||||
missing = []
|
||||
if not _TOKEN: missing.append("BHPKG_NOTIFY_TOKEN")
|
||||
if not _CHANNEL: missing.append("BHPKG_NOTIFY_CHANNEL")
|
||||
|
||||
error_msg = f"缺少必要的环境变量以使用 baihu 模块: {', '.join(missing)}。请在白虎面板的任务设置中配置指定的 Key。"
|
||||
raise RuntimeError(error_msg)
|
||||
|
||||
return _notify(title, text)
|
||||
|
||||
__all__ = ['notify']
|
||||
Reference in New Issue
Block a user