gitextract_p348k3l_/ ├── .gitignore ├── LICENSE.md ├── README.md ├── doc/ │ └── OLD_README.md ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ ├── IdentifyCommand/ │ │ │ ├── CheckCommandType.java │ │ │ └── PreProcessMessage.java │ │ ├── WechatBot.java │ │ ├── api/ │ │ │ ├── ChatApi.java │ │ │ ├── EveryDayHelloApi.java │ │ │ ├── HelpMsg.java │ │ │ ├── NewsApi.java │ │ │ ├── RubbishApi.java │ │ │ ├── WeatherApi.java │ │ │ ├── ZhihuHotApi.java │ │ │ └── entity/ │ │ │ └── RubbishToolBoxResponseEntity.java │ │ ├── cache/ │ │ │ └── redis/ │ │ │ ├── NewsCacheFactory.java │ │ │ ├── RubbishLinkCacheFactory.java │ │ │ ├── RubbishTypeCacheFactory.java │ │ │ ├── WeatherCacheFactory.java │ │ │ ├── ZhihuHotCacheFactory.java │ │ │ ├── entity/ │ │ │ │ ├── NewsCacheEntity.java │ │ │ │ ├── RubbishCacheEntity.java │ │ │ │ ├── RubbishLinkCacheEntity.java │ │ │ │ ├── WeatherCacheEntity.java │ │ │ │ └── ZhihuHotCacheEntity.java │ │ │ └── provider/ │ │ │ ├── BaseRedisCache.java │ │ │ ├── JedisPoolUtil.java │ │ │ └── RCacheEntity.java │ │ ├── config/ │ │ │ ├── GlobalConfig.java │ │ │ ├── QingWeatherCityConfig.java │ │ │ └── RedisConfig.java │ │ ├── cons/ │ │ │ └── WxMsg.java │ │ ├── enums/ │ │ │ ├── CommandType.java │ │ │ ├── FriendType.java │ │ │ ├── GroupType.java │ │ │ └── RubbishType.java │ │ ├── main/ │ │ │ ├── WechatBotClient.java │ │ │ ├── facade/ │ │ │ │ ├── DealMessage.java │ │ │ │ └── DoCommand.java │ │ │ └── service/ │ │ │ ├── everydayHelloMsg/ │ │ │ │ └── EveryDayHelloWhiteList.java │ │ │ ├── friendMsg/ │ │ │ │ ├── CheckFriendType.java │ │ │ │ └── FriendChat.java │ │ │ └── groupMsg/ │ │ │ ├── CheckGroupType.java │ │ │ ├── GroupChat.java │ │ │ └── GroupTextCommand.java │ │ ├── robot/ │ │ │ ├── AToolBox/ │ │ │ │ ├── ToolBoxRubbish.java │ │ │ │ └── entity/ │ │ │ │ └── ToolBoxRubbishContentEntity.java │ │ │ ├── Ciba/ │ │ │ │ ├── CibaEveryDayHello.java │ │ │ │ └── entity/ │ │ │ │ └── CibaEveryDayHelloEntity.java │ │ │ ├── QingyunkeRobot/ │ │ │ │ ├── QingyunkeRobot.java │ │ │ │ ├── QingyunkeWeather/ │ │ │ │ │ ├── QingWeather.java │ │ │ │ │ ├── QingWeatherCityId.java │ │ │ │ │ └── entity/ │ │ │ │ │ ├── QingWeatherCityEntity.java │ │ │ │ │ └── QingWeatherEntity.java │ │ │ │ └── entity/ │ │ │ │ └── QingyunkeResponseEntity.java │ │ │ ├── RollToolsApi/ │ │ │ │ ├── RollNews.java │ │ │ │ ├── RollWeather.java │ │ │ │ └── entity/ │ │ │ │ ├── RollNewsContentEntity.java │ │ │ │ ├── RollNewsDetailsEntity.java │ │ │ │ ├── RollNewsEntity.java │ │ │ │ └── RollWeatherEntity.java │ │ │ ├── RubbishClassificationApp/ │ │ │ │ └── RubbishApp.java │ │ │ └── Zhihu/ │ │ │ ├── ZhihuHot.java │ │ │ └── entity/ │ │ │ ├── ZhihuHotContentEntity.java │ │ │ ├── ZhihuHotDetailEntity.java │ │ │ └── ZhihuHotEntity.java │ │ ├── schedule/ │ │ │ ├── EverydayHelloSchedule.java │ │ │ ├── base/ │ │ │ │ └── BaseScheduleTask.java │ │ │ └── task/ │ │ │ ├── FriendEverydayTask.java │ │ │ └── GroupEverydayTask.java │ │ └── utils/ │ │ ├── AtMeMsg.java │ │ ├── DateUtil.java │ │ ├── GroupMsgUtil.java │ │ ├── HttpRequestUtil.java │ │ ├── QRCodeUtil.java │ │ ├── ScheduleUtil.java │ │ └── ThreadPoolUtil.java │ └── resources/ │ ├── city.json │ ├── config.properties │ └── redis.properties └── test/ └── java/ ├── CacheTest.java ├── HttpTest.java └── city.json