mirror of
https://github.com/Eyre-S/Coeur-Morny-Cono.git
synced 2024-11-22 19:24:53 +08:00
版本信息与编译信息添加时间戳记录
This commit is contained in:
parent
2ba05b2a81
commit
360a9d3504
@ -7,7 +7,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group 'cc.sukazyo'
|
group 'cc.sukazyo'
|
||||||
version '0.3.4.2'
|
version '0.3.4.3'
|
||||||
project.ext.archiveBaseName = 'Coeur_Morny_Cono'
|
project.ext.archiveBaseName = 'Coeur_Morny_Cono'
|
||||||
project.ext.artifactId = 'morny-coeur'
|
project.ext.artifactId = 'morny-coeur'
|
||||||
mainClassName = 'cc.sukazyo.cono.morny.MornyCoeur'
|
mainClassName = 'cc.sukazyo.cono.morny.MornyCoeur'
|
||||||
@ -31,6 +31,9 @@ task updateVersionCode {
|
|||||||
ant.replaceregexp(match:'VERSION = ["a-zA-Z0-9.\\-_+@]+;', replace:"VERSION = \"$project.version\";", flags:'g', byline:true) {
|
ant.replaceregexp(match:'VERSION = ["a-zA-Z0-9.\\-_+@]+;', replace:"VERSION = \"$project.version\";", flags:'g', byline:true) {
|
||||||
fileset(dir: 'src/main/java/cc/sukazyo/cono/morny', includes: 'GradleProjectConfigures.java')
|
fileset(dir: 'src/main/java/cc/sukazyo/cono/morny', includes: 'GradleProjectConfigures.java')
|
||||||
}
|
}
|
||||||
|
ant.replaceregexp(match:'COMPILE_TIMESTAMP = [0-9]+L;', replace:"COMPILE_TIMESTAMP = ${System.currentTimeMillis()}L;", flags:'g', byline:true) {
|
||||||
|
fileset(dir: 'src/main/java/cc/sukazyo/cono/morny', includes: 'GradleProjectConfigures.java')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
compileJava.dependsOn updateVersionCode
|
compileJava.dependsOn updateVersionCode
|
||||||
|
@ -4,5 +4,6 @@ package cc.sukazyo.cono.morny;
|
|||||||
* the final field that will be updated by gradle automatically.
|
* the final field that will be updated by gradle automatically.
|
||||||
*/
|
*/
|
||||||
public class GradleProjectConfigures {
|
public class GradleProjectConfigures {
|
||||||
public static final String VERSION = "0.3.4.2";
|
public static final String VERSION = "0.3.4.3";
|
||||||
|
public static final long COMPILE_TIMESTAMP = 1638871718439L;
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,12 @@ import com.pengrad.telegrambot.request.GetMe;
|
|||||||
|
|
||||||
import javax.annotation.Nonnull;
|
import javax.annotation.Nonnull;
|
||||||
|
|
||||||
|
import java.time.Instant;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.ZoneId;
|
||||||
|
import java.time.ZoneOffset;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
|
||||||
import static cc.sukazyo.cono.morny.Logger.logger;
|
import static cc.sukazyo.cono.morny.Logger.logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -45,9 +51,19 @@ public class MornyCoeur {
|
|||||||
if ("--version".equals(args[0])) {
|
if ("--version".equals(args[0])) {
|
||||||
logger.info(String.format("""
|
logger.info(String.format("""
|
||||||
Morny Cono Version
|
Morny Cono Version
|
||||||
- version : %s
|
- version :
|
||||||
- md5hash : %s
|
%s
|
||||||
""", MornySystem.VERSION, MornySystem.getJarMd5()
|
- md5hash :
|
||||||
|
%s
|
||||||
|
- co.time :
|
||||||
|
%d
|
||||||
|
%s [UTC]""",
|
||||||
|
MornySystem.VERSION,
|
||||||
|
MornySystem.getJarMd5(),
|
||||||
|
GradleProjectConfigures.COMPILE_TIMESTAMP,
|
||||||
|
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS").format(LocalDateTime.ofInstant(
|
||||||
|
Instant.ofEpochMilli(GradleProjectConfigures.COMPILE_TIMESTAMP),
|
||||||
|
ZoneId.ofOffset("UTC", ZoneOffset.UTC)))
|
||||||
));
|
));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package cc.sukazyo.cono.morny.bot.event;
|
package cc.sukazyo.cono.morny.bot.event;
|
||||||
|
|
||||||
|
import cc.sukazyo.cono.morny.GradleProjectConfigures;
|
||||||
import cc.sukazyo.cono.morny.MornyCoeur;
|
import cc.sukazyo.cono.morny.MornyCoeur;
|
||||||
import cc.sukazyo.cono.morny.MornySystem;
|
import cc.sukazyo.cono.morny.MornySystem;
|
||||||
import cc.sukazyo.cono.morny.MornyTrusted;
|
import cc.sukazyo.cono.morny.MornyTrusted;
|
||||||
@ -13,6 +14,12 @@ import com.pengrad.telegrambot.request.SendSticker;
|
|||||||
|
|
||||||
import javax.annotation.Nonnull;
|
import javax.annotation.Nonnull;
|
||||||
|
|
||||||
|
import java.time.Instant;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.ZoneId;
|
||||||
|
import java.time.ZoneOffset;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
|
|
||||||
import static cc.sukazyo.cono.morny.Logger.logger;
|
import static cc.sukazyo.cono.morny.Logger.logger;
|
||||||
|
|
||||||
public class OnCommandExecute extends EventListener {
|
public class OnCommandExecute extends EventListener {
|
||||||
@ -96,13 +103,20 @@ public class OnCommandExecute extends EventListener {
|
|||||||
private void onCommandVersionExec (@Nonnull Update event) {
|
private void onCommandVersionExec (@Nonnull Update event) {
|
||||||
MornyCoeur.getAccount().execute(new SendMessage(
|
MornyCoeur.getAccount().execute(new SendMessage(
|
||||||
event.message().chat().id(),
|
event.message().chat().id(),
|
||||||
String.format(
|
String.format("""
|
||||||
"version:\n" +
|
version:
|
||||||
"\t<code>%s</code>\n" +
|
<code> </code><code>%s</code>
|
||||||
"core md5_hash:\n" +
|
core md5_hash:
|
||||||
"\t<code>%s</code>",
|
<code> </code><code>%s</code>
|
||||||
|
compile timestamp:
|
||||||
|
<code> </code><code>%d</code>
|
||||||
|
<code> </code><code>%s [UTC]</code>""",
|
||||||
MornySystem.VERSION,
|
MornySystem.VERSION,
|
||||||
MornySystem.getJarMd5()
|
MornySystem.getJarMd5(),
|
||||||
|
GradleProjectConfigures.COMPILE_TIMESTAMP,
|
||||||
|
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss:SSS").format(LocalDateTime.ofInstant(
|
||||||
|
Instant.ofEpochMilli(GradleProjectConfigures.COMPILE_TIMESTAMP),
|
||||||
|
ZoneId.ofOffset("UTC", ZoneOffset.UTC)))
|
||||||
)
|
)
|
||||||
).replyToMessageId(event.message().messageId()).parseMode(ParseMode.HTML));
|
).replyToMessageId(event.message().messageId()).parseMode(ParseMode.HTML));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user