idea激活码下载地址改为动态配置
This commit is contained in:
parent
3fcf1e72cc
commit
93be2a0ad8
@ -12,7 +12,7 @@ import org.springframework.context.annotation.Import;
|
||||
@Import(BTDownloadManager.class)
|
||||
@SpringBootApplication
|
||||
public class NasApplication {
|
||||
public static final String version="1.1.4.2";
|
||||
public static final String version="1.1.5";
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(NasApplication.class, args);
|
||||
AppData.defaultMusicPath = (String) ConfigTools.load(ConfigTools.CONFIG, "musicDir");
|
||||
|
@ -31,8 +31,8 @@ public class IdeaTools {
|
||||
return "";
|
||||
}
|
||||
|
||||
public static List<String> getIdeaList() {
|
||||
File file = HttpTools.syncDownload("http://idea.medeming.com/a/jihuoma.zip", "idea.zip");
|
||||
public static List<String> getIdeaList(String url) {
|
||||
File file = HttpTools.syncDownload(url, "idea.zip");
|
||||
List<String> list = new ArrayList<>();
|
||||
try {
|
||||
ZipFile zip = new ZipFile(file, Charset.forName("gbk"));
|
||||
|
@ -13,6 +13,7 @@ import net.mamoe.mirai.message.data.Image;
|
||||
import net.mamoe.mirai.message.data.MessageChainBuilder;
|
||||
import net.mamoe.mirai.utils.BotConfiguration;
|
||||
import net.mamoe.mirai.utils.ExternalResource;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.lang.reflect.Field;
|
||||
@ -45,6 +46,7 @@ public class QQBotManager {
|
||||
private final static String QQ_BT_RELOAD = "!刷bt";
|
||||
private final static String QQ_TOOLS_IDEA = "!idea";
|
||||
private final static String QQ_TOOLS_IDEA_FILE = "!idea>";
|
||||
private final static String QQ_TOOLS_IDEA_URL = "!idea_url";
|
||||
}
|
||||
|
||||
private static QQBotManager botManager = null;
|
||||
@ -279,8 +281,15 @@ public class QQBotManager {
|
||||
break;
|
||||
case QQCommands.QQ_TOOLS_IDEA:
|
||||
builder = new StringBuilder();
|
||||
for (String name : IdeaTools.getIdeaList()) {
|
||||
builder.append(QQCommands.QQ_TOOLS_IDEA_FILE).append(name).append("\n");
|
||||
if(StringUtils.isEmpty(RedisTools.get("ideaUrl"))){
|
||||
builder.append("暂未设置IDEA激活码下载地址");
|
||||
}else {
|
||||
for (String name : IdeaTools.getIdeaList(RedisTools.get("ideaUrl"))) {
|
||||
builder.append(QQCommands.QQ_TOOLS_IDEA_FILE).append(name).append("\n");
|
||||
}
|
||||
if(builder.toString().trim().length()==0){
|
||||
builder.append("激活码文件中未包含txt文件");
|
||||
}
|
||||
}
|
||||
getInstance().sendMessage(builder.toString());
|
||||
break;
|
||||
@ -311,6 +320,9 @@ public class QQBotManager {
|
||||
QQAudio.playText(msg.replace(QQCommands.QQ_AUDIO, ""));
|
||||
}else if(msg.startsWith(QQCommands.QQ_TOOLS_IDEA_FILE)){
|
||||
getInstance().sendMessage(IdeaTools.getIdea(msg.replace(QQCommands.QQ_TOOLS_IDEA_FILE,"")));
|
||||
}else if(msg.startsWith(QQCommands.QQ_TOOLS_IDEA_URL)){
|
||||
RedisTools.set("ideaUrl",msg.replace(QQCommands.QQ_TOOLS_IDEA_URL,"").trim());
|
||||
getInstance().sendMessage("已设定下载地址:"+RedisTools.get("ideaUrl"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user