diff --git a/src/main/java/com/yutou/qqbot/models/Commands/Bangumi.java b/src/main/java/com/yutou/qqbot/models/Commands/Bangumi.java index 3a0482c..a301e88 100644 --- a/src/main/java/com/yutou/qqbot/models/Commands/Bangumi.java +++ b/src/main/java/com/yutou/qqbot/models/Commands/Bangumi.java @@ -22,28 +22,30 @@ public class Bangumi extends Model { public void onMessage(Long qq, MessageEvent event, boolean isGroup) { super.onMessage(qq, event, isGroup); - switch (msg){ + switch (msg) { case QQGroupCommands.QQ_BANGUMI_TODAY -> { - QQBotManager.getInstance().sendMessage(qq,"获取中..."); + QQBotManager.getInstance().sendMessage(qq, "获取中..."); RedisTools.remove("reportToDayBangumi"); QQBotManager.getInstance().sendMessage(qq, BangumiTools.reportToDayBangumi()); } case QQGroupCommands.QQ_BANGUMI_LIST -> { - QQBotManager.getInstance().sendMessage(qq,"获取中..."); - QQBotManager.getInstance().sendMessage(qq,BangumiTools.reportBangumiList()); - }default -> { - if(msg.startsWith(QQGroupCommands.QQ_BANGUMI_SUB)){ - subBanGumi(qq,msg); + QQBotManager.getInstance().sendMessage(qq, "获取中..."); + QQBotManager.getInstance().sendMessage(qq, BangumiTools.reportBangumiList()); + } + default -> { + if (msg.startsWith(QQGroupCommands.QQ_BANGUMI_SUB)) { + subBanGumi(qq, msg); } } } } - private void subBanGumi(long qq,String msg){ + + private void subBanGumi(long qq, String msg) { List infos = null; + QQBotManager.getInstance().sendMessage(qq, "获取中..."); try { int id = Integer.parseInt(msg.replace(QQGroupCommands.QQ_BANGUMI_SUB, "").trim()); - QQBotManager.getInstance().sendMessage(qq,"获取中..."); infos = BangumiTools.reportBangumiInfo(id); } catch (Exception e) { String key = msg.replace(QQGroupCommands.QQ_BANGUMI_SUB, "").trim(); @@ -57,9 +59,10 @@ public class Bangumi extends Model { info = info.replace("", ""); } } - sendImagesMsg(imgs,qq, info,msg.replace(QQGroupCommands.QQ_BANGUMI_SUB,"").trim()); + sendImagesMsg(imgs, qq, info, msg.replace(QQGroupCommands.QQ_BANGUMI_SUB, "").trim()); } } + public static List getImages(String str) { List list = new ArrayList<>(); String regex = ""; @@ -72,6 +75,7 @@ public class Bangumi extends Model { } return list; } + private List files; private int index = 0; @@ -79,19 +83,19 @@ public class Bangumi extends Model { files = new ArrayList<>(); index = 0; if (imgs.size() == 0) { - QQBotManager.getInstance().sendMessage(qq,text); + QQBotManager.getInstance().sendMessage(qq, text); return; } for (String img : imgs) { - File file = HttpTools.syncDownload(img.replace("http://","https://"), key + ".jpg"); + File file = HttpTools.syncDownload(img.replace("http://", "https://"), key + ".jpg"); files.add(file); - send(imgs.size(),qq, text); + send(imgs.size(), qq, text); } } - private void send(int size,Long qq, String text) { + private void send(int size, Long qq, String text) { if ((files.size() + index) == size) { - String str = QQBotManager.getInstance().sendMessage(files,qq, text); + String str = QQBotManager.getInstance().sendMessage(files, qq, text); Log.i("str = " + str); } } @@ -116,10 +120,10 @@ public class Bangumi extends Model { } @Override - public void onTime(Long qq,String time) { - super.onTime(qq,time); + public void onTime(Long qq, String time) { + super.onTime(qq, time); switch (time) { - case "08:00:00", "20:00:00" -> QQBotManager.getInstance().sendMessage(qq,BangumiTools.reportToDayBangumi()); + case "08:00:00", "20:00:00" -> QQBotManager.getInstance().sendMessage(qq, BangumiTools.reportToDayBangumi()); } } }