@@ -30,7 +30,6 @@ import {
30
30
SubmissionCharacterParticipantLink ,
31
31
} from "../../services" ;
32
32
import {
33
- formatUnixTimestamp ,
34
33
generateLeaderboardRoute ,
35
34
isVideoUrl ,
36
35
serializeTime ,
@@ -1249,7 +1248,7 @@ export class SubmissionService extends PaginatedService {
1249
1248
1250
1249
if ( secondPlaceScore ) {
1251
1250
const secondPlaceSubmissions = await this . getAllSqlRecord ( {
1252
- select : [ "id" , "score" ] ,
1251
+ select : [ "id" , "score" , "happenedOn" ] ,
1253
1252
where : {
1254
1253
"event.id" : submission [ "event.id" ] ,
1255
1254
status : submissionStatusKenum . APPROVED . index ,
@@ -1289,7 +1288,7 @@ export class SubmissionService extends PaginatedService {
1289
1288
if ( soloPBUpdateLogPost . relevantChannelIds . size ) {
1290
1289
if ( soloPBUpdateLogPost . currentUserSecondPlaceSubmission ) {
1291
1290
discordMessageContents . push ( {
1292
- content : `${ formatUnixTimestamp ( submission . happenedOn ) } \n\n${
1291
+ content : `<t: ${ Math . floor ( submission . happenedOn ) } :D> \n\n${
1293
1292
soloPBUpdateLogPost . relevantChannelIds . size
1294
1293
? [ ...soloPBUpdateLogPost . relevantChannelIds ]
1295
1294
. map ( ( channelId ) => "<#" + channelId + ">" )
@@ -1338,7 +1337,7 @@ export class SubmissionService extends PaginatedService {
1338
1337
: "" ;
1339
1338
1340
1339
discordMessageContents . push ( {
1341
- content : `${ formatUnixTimestamp ( submission . happenedOn ) } \n\n${
1340
+ content : `<t: ${ Math . floor ( submission . happenedOn ) } :D> \n\n${
1342
1341
soloPBUpdateLogPost . relevantChannelIds . size
1343
1342
? [ ...soloPBUpdateLogPost . relevantChannelIds ]
1344
1343
. map ( ( channelId ) => "<#" + channelId + ">" )
@@ -1373,7 +1372,7 @@ export class SubmissionService extends PaginatedService {
1373
1372
relevantErasUpdateLogPost . secondPlaceSubmissions . length > 0
1374
1373
) {
1375
1374
discordMessageContents . push ( {
1376
- content : `${ formatUnixTimestamp ( submission . happenedOn ) } \n\n${
1375
+ content : `<t: ${ Math . floor ( submission . happenedOn ) } :D> \n\n${
1377
1376
relevantErasUpdateLogPost . relevantChannelIds . size
1378
1377
? [ ...relevantErasUpdateLogPost . relevantChannelIds ]
1379
1378
. map ( ( channelId ) => "<#" + channelId + ">" )
@@ -1382,10 +1381,16 @@ export class SubmissionService extends PaginatedService {
1382
1381
} 🔸 Replaced **${ eventStr } WR - ${ serializeTime (
1383
1382
relevantErasUpdateLogPost . secondPlaceSubmissions [ 0 ] . submission . score
1384
1383
) } ** by\n${ relevantErasUpdateLogPost . secondPlaceSubmissions
1385
- . map (
1386
- ( submissionObject ) =>
1387
- `\`\`\`diff\n- ${ submissionObject . characters . join ( ", " ) } \`\`\``
1388
- )
1384
+ . map ( ( submissionObject ) => {
1385
+ const reignDays = Math . floor (
1386
+ ( submission . happenedOn -
1387
+ submissionObject . submission . happenedOn ) /
1388
+ ( 24 * 60 * 60 )
1389
+ ) ;
1390
+ return `\`\`\`diff\n- ${ submissionObject . characters . join (
1391
+ ", "
1392
+ ) } (${ reignDays < 1 ? "<1" : reignDays } day reign)\`\`\``;
1393
+ } )
1389
1394
. join ( "\n" ) } \n🔸 with **${ eventStr } WR - ${ serializeTime (
1390
1395
submission . score
1391
1396
) } ** by\n\`\`\`yaml\n+ ${ relevantErasUpdateLogPost . currentSubmission . characters . join (
@@ -1398,7 +1403,7 @@ export class SubmissionService extends PaginatedService {
1398
1403
} else {
1399
1404
// if we end up here, relevantErasUpdateLogPost.isWR will always be either false or { isTie: true }
1400
1405
discordMessageContents . push ( {
1401
- content : `${ formatUnixTimestamp ( submission . happenedOn ) } \n\n${
1406
+ content : `<t: ${ Math . floor ( submission . happenedOn ) } :D> \n\n${
1402
1407
relevantErasUpdateLogPost . relevantChannelIds . size
1403
1408
? [ ...relevantErasUpdateLogPost . relevantChannelIds ]
1404
1409
. map ( ( channelId ) => "<#" + channelId + ">" )
@@ -1580,9 +1585,9 @@ export class SubmissionService extends PaginatedService {
1580
1585
) ;
1581
1586
}
1582
1587
1583
- return `Happened On: ${ formatUnixTimestamp (
1588
+ return `Happened On: <t: ${ Math . floor (
1584
1589
submission . happenedOn
1585
- ) } \nEvent: ${ generateEventText (
1590
+ ) } :D> \nEvent: ${ generateEventText (
1586
1591
submission [ "event.name" ] ,
1587
1592
submission . participants ,
1588
1593
submission [ "event.maxParticipants" ]
0 commit comments