code: public <T extends WeChatBot> void call(T bot, WeChatMessage message) {
          if (INVOKED_MSG.contains(message.getId())) {
              return;
          }
          try {
              // 自动同意添加好友
              if (message.getMsgType() == MsgType.ADD_FRIEND && bot.config().autoAddFriend()) {
                  bot.api().verify(message.getRecommend());
                  return;
              }
              Account account = bot.api().getAccountById(message.getFromUserName());
              if (null == account) {
                  INVOKED_MSG.add(message.getId());
                  method.invoke(bot, message);
                  return;
              }
              if (msgType == MsgType.ALL || msgType == message.getMsgType()) {
                  if (message.getMsgType() == MsgType.ADD_FRIEND) {
                      INVOKED_MSG.add(message.getId());
                      method.invoke(bot, message);
                  } else {
                      if (accountTypes.contains(account.getAccountType())) {
                          INVOKED_MSG.add(message.getId());
                          method.invoke(bot, message);
                      }
                  }
              }
          } catch (Exception e) {
              log.warn("回调给客户端出错: {}\r\n", message, e);
          }
      }
docs: 回调给客户端
  
  @param bot
  @param message
  @param <T>