Skip to main content
本页覆盖 middleware.py 的依赖导入、系统工具函数、运行时定时指令和群管理方法。公开插件应优先使用明确列出的函数,不要依赖未公开内部动作。

import_module(module, package="", version="", manager="")

确保 Python 依赖可用,然后返回导入后的模块对象。
str
必填
importlib.import_module(...) 使用的模块名。
str
真实包名。包名与导入名不一致时使用,例如导入子模块 PIL.Image 时安装包是 pillow
str
需要安装的版本。
str
包管理器名称。Python 依赖通常使用 pip;不传时由运行时处理。
当前 SDK 也保留 importModule = import_module 兼容别名。新 Python 插件建议使用 import_module(...)
固定依赖优先写到 manifest 的 dependency 中;import_module(...) 适合按需加载、动态版本或兼容旧插件。不要在高频循环里反复调用它。

系统和实用函数

SDK 为兼容保留了 imtypes=[] 这类默认参数。你自己的 Python 函数建议使用 None 作为默认值,避免可变默认参数问题。

Cron

Cron 用来管理运行中的定时指令。它不同于 manifest 里的 cron:manifest cron 用来让当前插件自触发;Cron 类用来增删改查运行时定时指令。
当前 Python addCron(...) / updateCron(...) 不需要传完整位置参数;方法会省略值为 None 的字段。需要清空字段时,传空字符串 ""

群管理

这些方法依赖当前 IM 适配器支持情况。不支持时可能返回错误或无效果。调用结果会直接返回运行时 data

下一步

最后修改于 2026年6月3日