查询动画新增提示
This commit is contained in:
parent
00ebecb998
commit
c9a5732721
@ -22,28 +22,30 @@ public class Bangumi extends Model {
|
|||||||
public void onMessage(Long qq, MessageEvent event, boolean isGroup) {
|
public void onMessage(Long qq, MessageEvent event, boolean isGroup) {
|
||||||
super.onMessage(qq, event, isGroup);
|
super.onMessage(qq, event, isGroup);
|
||||||
|
|
||||||
switch (msg){
|
switch (msg) {
|
||||||
case QQGroupCommands.QQ_BANGUMI_TODAY -> {
|
case QQGroupCommands.QQ_BANGUMI_TODAY -> {
|
||||||
QQBotManager.getInstance().sendMessage(qq,"获取中...");
|
QQBotManager.getInstance().sendMessage(qq, "获取中...");
|
||||||
RedisTools.remove("reportToDayBangumi");
|
RedisTools.remove("reportToDayBangumi");
|
||||||
QQBotManager.getInstance().sendMessage(qq, BangumiTools.reportToDayBangumi());
|
QQBotManager.getInstance().sendMessage(qq, BangumiTools.reportToDayBangumi());
|
||||||
}
|
}
|
||||||
case QQGroupCommands.QQ_BANGUMI_LIST -> {
|
case QQGroupCommands.QQ_BANGUMI_LIST -> {
|
||||||
QQBotManager.getInstance().sendMessage(qq,"获取中...");
|
QQBotManager.getInstance().sendMessage(qq, "获取中...");
|
||||||
QQBotManager.getInstance().sendMessage(qq,BangumiTools.reportBangumiList());
|
QQBotManager.getInstance().sendMessage(qq, BangumiTools.reportBangumiList());
|
||||||
}default -> {
|
}
|
||||||
if(msg.startsWith(QQGroupCommands.QQ_BANGUMI_SUB)){
|
default -> {
|
||||||
subBanGumi(qq,msg);
|
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<String> infos = null;
|
List<String> infos = null;
|
||||||
|
QQBotManager.getInstance().sendMessage(qq, "获取中...");
|
||||||
try {
|
try {
|
||||||
int id = Integer.parseInt(msg.replace(QQGroupCommands.QQ_BANGUMI_SUB, "").trim());
|
int id = Integer.parseInt(msg.replace(QQGroupCommands.QQ_BANGUMI_SUB, "").trim());
|
||||||
QQBotManager.getInstance().sendMessage(qq,"获取中...");
|
|
||||||
infos = BangumiTools.reportBangumiInfo(id);
|
infos = BangumiTools.reportBangumiInfo(id);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
String key = msg.replace(QQGroupCommands.QQ_BANGUMI_SUB, "").trim();
|
String key = msg.replace(QQGroupCommands.QQ_BANGUMI_SUB, "").trim();
|
||||||
@ -57,9 +59,10 @@ public class Bangumi extends Model {
|
|||||||
info = info.replace("<img " + img + " /img>", "");
|
info = info.replace("<img " + img + " /img>", "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
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<String> getImages(String str) {
|
public static List<String> getImages(String str) {
|
||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
String regex = "<img(.*?)/img>";
|
String regex = "<img(.*?)/img>";
|
||||||
@ -72,6 +75,7 @@ public class Bangumi extends Model {
|
|||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<File> files;
|
private List<File> files;
|
||||||
private int index = 0;
|
private int index = 0;
|
||||||
|
|
||||||
@ -79,19 +83,19 @@ public class Bangumi extends Model {
|
|||||||
files = new ArrayList<>();
|
files = new ArrayList<>();
|
||||||
index = 0;
|
index = 0;
|
||||||
if (imgs.size() == 0) {
|
if (imgs.size() == 0) {
|
||||||
QQBotManager.getInstance().sendMessage(qq,text);
|
QQBotManager.getInstance().sendMessage(qq, text);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
for (String img : imgs) {
|
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);
|
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) {
|
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);
|
Log.i("str = " + str);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -116,10 +120,10 @@ public class Bangumi extends Model {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onTime(Long qq,String time) {
|
public void onTime(Long qq, String time) {
|
||||||
super.onTime(qq,time);
|
super.onTime(qq, time);
|
||||||
switch (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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user