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);
        }
    }
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);
        }
    }
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); } }
回调给客户端

@param bot
@param message
@param <T>
回调给客户端