Skip to content

事件

触发自定义命令(BotCustomCommand)

  • BotCustomCommand 事件中,event.data 包含以下 JSON 数据结构:见数据包
  • 可使用event.isRunByAdmin()来获取是否有管理员权限(仅Java类核心支持)
  • 支持的适配器: Spigot LSE Allay Nukkit-MOT

附录:返回文本消息

  • Java:

    event.response("文本", "custom");
    

  • JavaScript:

    return "文本";
    

附录:返回自定义响应

如果需要返回复杂的 JSON 结构,可以使用 JSONObject 形式的 response 方法:

  • Java:

    event.response(responseJson, "custom");
    

  • JavaScript:

    return JSON.stringify({"text": `测试成功`,"imgUrl":qlogoUrl})
    

  • responseJson示例:

    {
      "text": "这是返回的文本消息",
      //可留空
      "imgUrl": "https://example.com/image.jpg"
      //可留空
    }
    


触发查询白名单(BotQueryWhiteList)

  • BotQueryWhiteList事件中,包含以下方法
event.getKeyWord() // 获取关键词(可能为Null)
event.getPages() // 获取页码(可能为Null)
event.getQueryMode() //  获取查询模式(enum枚举:BotQueryWhiteList.QueryMode)
event.responseList(List<String> results, int totalPages) // 返回一个列表(自动格式化)
event.responeString(String whiteList) // 返回一个字符串
  • 支持的适配器: Spigot