Class CommonUtils

java.lang.Object
com.mikuac.shiro.common.utils.CommonUtils

public class CommonUtils extends Object
  • Field Details

  • Method Details

    • atCheck

      public static boolean atCheck(List<ArrayMsg> arrayMsg, long selfId, AtEnum at)
      Parameters:
      arrayMsg - 消息链
      selfId - 机器人QQ
      at - AtEnum
      Returns:
      是否通过检查 true: 未通过(不符合)
    • allFilterCheck

      public static CheckResult allFilterCheck(MessageEvent event, long selfId, MessageHandlerFilter filter)
      对消息过滤
      Parameters:
      event - 消息事件
      selfId - 机器人 QQ
      filter - 过滤器
      Returns:
      是否通过校验, true: 满足所有过滤条件, 全部通过
    • msgExtract

      public static String msgExtract(String msg, List<ArrayMsg> arrayMsg, AtEnum atEnum, long selfId)
      提取去除@后的消息内容
      Parameters:
      msg - 原始消息
      arrayMsg - List of ArrayMsg
      atEnum - AtEnum
      Returns:
      处理后的消息
    • atParse

      public static ArrayMsg atParse(List<ArrayMsg> arrayMsg, long selfId)
      Parameters:
      arrayMsg - List of ArrayMsg
      selfId - 机器人账号
      Returns:
      ArrayMsg
    • matcher

      public static Map<Class<?>,Object> matcher(String cmd, String msg)
      返回匹配的消息 Matcher 类
      Parameters:
      cmd - 正则表达式
      msg - 消息内容
      Returns:
      Map of Matcher