新增图片支持File

调整涩图模块为先自己下载,无法下载再丢url给qq机器人
移除部分日志
This commit is contained in:
2024-05-05 16:50:37 +08:00
parent d4b0a78fa9
commit 7e9fa60f6a
7 changed files with 67 additions and 15 deletions

View File

@@ -219,14 +219,36 @@ public class GetSeTu extends Model {
builder.append(tags).append("");
}
builder.append("\n看不到图?点这里:").append(item.getJSONObject("urls").getString("regular"));
QQBotManager.getInstance().sendMessage(false, qq,
new Image(item.getJSONObject("urls").getString("regular")),
new Reply(event.getMessageId())
);
QQBotManager.getInstance().sendMessage(false, qq,
new Reply(event.getMessageId()),
new Text(builder.toString())
);
HttpTools.download(item.getJSONObject("urls").getString("regular"),
System.currentTimeMillis() + ".png",
true,
new DownloadInterface() {
@Override
public void onDownload(File file) {
super.onDownload(file);
Log.i("下载完成");
QQBotManager.getInstance().sendMessage(false, qq,
new Image(file),
new Reply(event.getMessageId())
);
}
@Override
public void onError(Exception e) {
super.onError(e);
QQBotManager.getInstance().sendMessage(false, qq,
new Image(item.getJSONObject("urls").getString("regular")),
new Reply(event.getMessageId())
);
}
}
);
return true;
}
@@ -236,9 +258,12 @@ public class GetSeTu extends Model {
Matcher matcher = pattern.matcher(msg);
MessageEvent event = new MessageEvent();
SourceFrom sourceFrom = new SourceFrom();
sourceFrom.setUserId(583819556L);
sourceFrom.setUserId(891655174L);
event.setMessageType("private");
event.setSource(sourceFrom);
event.setGroupId(891655174L);
event.setMessageId(-1);
event.setRawMessage(msg);
new GetSeTu().onMessage(583819556L, event, false);
new GetSeTu().onMessage(891655174L, event, true);
}
}