Skip to content

[Request] 利用青龙面板内置API推送 #573

@xnz233

Description

@xnz233

🥰 需求描述

青龙面板里面内置了许多推送渠道,支持许多推送渠道,配置方便
且在青龙面板运行python脚本时会注入一个内置的QLAPI,支持python,通过这个可以直接调用青龙面板已经配置好的推送方式
不过这个内置API运行时直接塞进builtins里了,需要做一个判断
具体可以看看青龙那边的文档 内置 API - Qinglong

🧐 解决方案

我这里写了一个小demo可以参考一下

"""
这是一个测试QLAPI的脚本
青龙面板实现了很多推送方式,被青龙面板运行的py脚本会注入内置的QLAPI
使用这个API可以方便的调用在青龙面板中用户自己设置的推送渠道
"""
print('检测环境: ',end='')
if hasattr(__builtins__,'QLAPI'):
    print('使用青龙面板运行, 存在QLAPI')
    print('使用内置QLAPI发送测试推送')
    QLAPI.systemNotify({'title':'测试推送','content':'这是使用青龙面板提供的内置API推送的一条信息'})
else:
    print('未使用青龙面板, 跳过测试')

📝 补充信息

青龙内置api文档 https://qinglong.online/guide/user-guide/built-in-api

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions