👻LuaApi
通过上个插件的例子可能会发现
LuaApi 发消息
Api.SendMsgNew(
CurrentWxid, //当前机器人Wxid
//Lua Table
{ToUserName = ToUserName, MsgType = 1, Content = keyWord, AtUsers = ""}
)
我们再来看一下WebApi
发送文本消息 POST
http://127.0.0.1:8898/v1/LuaApiCaller?funcname=SendMsg&timeout=10&wxid=wxid_xxxxxxx
POST Json
{"ToUserName":"5607240817@chatroom","Content":"你好","MsgType":1,"AtUsers":""}
细心的你可能会发现LuaApi发消息的参数是和WebApi发消息接口的POST的json数据 相对应的。
简单来说 所有WebApi的POST的数据 转换成Table就是LuaApi仔细理解这句话。
下面我们在举个例子:
发送图片
http://127.0.0.1:8898/v1/LuaApiCaller?funcname=SendImage&timeout=10&wxid=wxid_xxxxxxx
POST JSON
{"ToUserName":"5607240817@chatroom","ImagePath":"./running.png"} //发送本地图片
对应的LuaAPI
Api.SendImage(
CurrentWxid,
{ToUserName = ToUserName, ImagePath = "./running.png"}) --发送本地图片
其他API请参照Plugins目录下的demo.lua和数据结构参照 log.lua
Last updated