-
Notifications
You must be signed in to change notification settings - Fork 88
Expand file tree
/
Copy pathApi_LuaCaller.lua
More file actions
34 lines (32 loc) · 937 Bytes
/
Api_LuaCaller.lua
File metadata and controls
34 lines (32 loc) · 937 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---@diagnostic disable: unused-local
--[[v6.9.6]]
local API_MODNAME = "_opq_api"
local log = require("log")
local api = require("coreApi")
local ok = pcall(require, "_opq_empty")
local builtin = {
MagicCgiCmd = function(qq, funcname, data)
return api.Api_MagicCgiCmd(qq, data)
end,
--添加定时任务
AddCrons = function(qq, funcname, data)
return api.Api_AddCrons(data)
end,
--添加删除定时任务
DelCrons = function(qq, funcname, data)
return api.Api_DelCrons(data.TaskID)
end,
--获取任务列表
GetCrons = function()
return api.Api_GetCrons()
end,
}
-- CurrentQQ 当前操作的QQ号 /funcName 欲调用LuaApi函数名 /data 组装Json数据
function Api_LuaCaller(CurrentQQ, funcName, data)
log.info("%s", string.format("Api_LuaCaller FuncName %s\n", funcName))
return (builtin[funcName] or (ok and require("_opq_api") or {})[funcName] or api.Api_CallFunc)(
CurrentQQ,
funcName,
data
)
end