mirror of
https://github.com/jxxghp/MoviePilot-Plugins.git
synced 2026-05-24 07:26:52 +00:00
902 B
902 B
如何在插件中实现远程命令响应?
-
实现
get_command()方法,按以下格式返回命令列表:[{ "cmd": "/douban_sync", // 动作ID,必须以/开始 "event": EventType.PluginAction,// 事件类型,固定值 "desc": "命令名称", "category": "命令菜单(微信)", "data": { "action": "douban_sync" // 动作标识 } }] -
注册
PluginAction事件响应,根据event_data.action是否为插件设定的动作标识来判断是否为本插件事件:注册事件:
@eventmanager.register(EventType.PluginAction)事件判定:
event_data = event.event_data if not event_data or event_data.get("action") != "douban_sync": return