diff --git a/src/main/java/love/sola/netsupport/config/Cortana.java b/src/main/java/love/sola/netsupport/config/Cortana.java new file mode 100644 index 0000000..2947715 --- /dev/null +++ b/src/main/java/love/sola/netsupport/config/Cortana.java @@ -0,0 +1,33 @@ +package love.sola.netsupport.config; + +import org.yaml.snakeyaml.Yaml; + +import java.io.InputStream; +import java.util.List; +import java.util.Map; +import java.util.regex.Pattern; + +/** + * *********************************************** + * Created by Sola on 2015/12/29. + * Don't modify this source without my agreement + * *********************************************** + */ +public class Cortana { + + + public static List entries; + + public static void load() { + InputStream in = Lang.class.getClassLoader().getResourceAsStream("cortana.yml"); + Map root = (Map) new Yaml().load(in); + + } + + + public static class Compiled { + Pattern[] patterns; + String[] replies; + } + +} diff --git a/src/main/java/love/sola/netsupport/wechat/handler/AutoReplyHandler.java b/src/main/java/love/sola/netsupport/wechat/handler/AutoReplyHandler.java new file mode 100644 index 0000000..f147997 --- /dev/null +++ b/src/main/java/love/sola/netsupport/wechat/handler/AutoReplyHandler.java @@ -0,0 +1,26 @@ +package love.sola.netsupport.wechat.handler; + +import me.chanjar.weixin.common.exception.WxErrorException; +import me.chanjar.weixin.common.session.WxSessionManager; +import me.chanjar.weixin.mp.api.WxMpMessageHandler; +import me.chanjar.weixin.mp.api.WxMpService; +import me.chanjar.weixin.mp.bean.WxMpXmlMessage; +import me.chanjar.weixin.mp.bean.WxMpXmlOutMessage; + +import java.util.Map; + +/** + * *********************************************** + * Created by Sola on 2015/12/29. + * Don't modify this source without my agreement + * *********************************************** + */ +public class AutoReplyHandler implements WxMpMessageHandler { + + @Override + public WxMpXmlOutMessage handle(WxMpXmlMessage wxMessage, Map context, WxMpService wxMpService, WxSessionManager sessionManager) throws WxErrorException { + //TODO auto reply + return null; + } + +} diff --git a/src/main/resources/cortana.yml b/src/main/resources/cortana.yml new file mode 100644 index 0000000..e69de29