Skip to content

导出API

使用导出 API,你可以在其他 LSE 插件甚至原生插件中调用 SparkAPI

注意

API 仅支持 sparkbridge 2.3.4 以上,事件仅支持 sparkbridge 2.3.5 以上

要使用 sparkbridge 提供的导出 API,你需要使用 LSE 的导入函数接口,并将 sparkbridge2 设为插件依赖项或将导入函数部分放至服务器启动完毕后

如无特殊说明,sparkbridge 提供的导出 API 的命名空间均为 'SparkAPI'

API

GetGroupId()

函数的导出名称:GetGroupId

获取配置文件中的群号

  • 参数:无

  • 返回值:配置文件中的群号,即sparkbridge插件中的spark.mc.config.group

QQ 发送 API

sendGroupMsg(gid, msg)

函数的导出名称:sendGroupMsg

发送一个群信息

  • 参数:
    • gid:群ID。
    • msg:信息内容。

sendPrivateMsg(fid, msg)

函数的导出名称:sendPrivateMsg

发送一个私信信息

  • 参数:
    • fid:好友ID。
    • msg:信息内容。

sendGroupForwardMsg(gid, msg)

函数的导出名称:sendGroupForwardMsg

发送群合并聊天信息

  • 参数:
    • gid:群ID。
    • msg:自定义转发消息, 具体看 CQcode

deleteMsg(id)

函数的导出名称:deleteMsg

撤回某个信息

  • 参数:
    • id:信息id

sendWSPack(msg)

函数的导出名称:sendWSPack

发送一条websocket消息

  • 参数:
    • msg:要发送的websocket消息

Msgbuilder API

img(file)

函数的导出名称:msgbuilder.img

返回表示图片消息的对象。

  • 参数:

    • file(字符串 | Buffer):图片文件的路径或图片缓冲区。
  • 返回值: 包含图片数据的对象。

at(qid)

函数的导出名称:msgbuilder.at

返回表示 @提及 消息的对象。

  • 参数:

    • qid(字符串):QQ ID。
  • 返回值: 包含 @提及 数据的对象。

face(id)

函数的导出名称:msgbuilder.face

返回表示表情消息的对象。

  • 参数:

    • id(字符串):表情 ID。
  • 返回值: 包含表情数据的对象。

text(raw)

函数的导出名称:msgbuilder.text

返回表示文本消息的对象。

  • 参数:

    • raw(字符串):原始文本。
  • 返回值: 包含文本数据的对象。

poke(id)

函数的导出名称:msgbuilder.poke

返回表示戳一戳消息的对象。

  • 参数:

    • id(字符串):QQ ID。
  • 返回值: 包含戳一戳数据的对象。

reply(id)

函数的导出名称:msgbuilder.reply

返回表示回复消息的对象。

  • 参数:

    • id(字符串):回复 ID。
  • 返回值: 包含回复数据的对象。

format(msg)

函数的导出名称:msgbuilder.format

格式化消息以确保其结构正确。

  • 参数:

    • msg(字符串 | 对象 | 数组):要格式化的消息(们)。
  • 返回值: 格式化后的消息。

ForwardMsgBuilder()

函数的导出名称:msgbuilder.ForwardMsgBuilder

返回 ForwardMsgBuilder 的新实例。

  • 返回值: ForwardMsgBuilder 的新实例。

此软件与 Mojang Studio、网易、Microsoft 没有从属关系。