From 43bc76f0052d9e29ab605c640c86e10f5dfa7b27 Mon Sep 17 00:00:00 2001 From: alfianchii Date: Sun, 21 Dec 2025 14:04:53 +0700 Subject: [PATCH 1/3] fix: `Last Check-In` attribute --- src/bot/events/interaction-create/checkin/messages/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bot/events/interaction-create/checkin/messages/index.ts b/src/bot/events/interaction-create/checkin/messages/index.ts index d454ab8..d2d43db 100644 --- a/src/bot/events/interaction-create/checkin/messages/index.ts +++ b/src/bot/events/interaction-create/checkin/messages/index.ts @@ -30,7 +30,7 @@ ${todo} ✨─────✨/✨━━━━✨ 🌟 **Grinder:** <@${member.id}> 📁 **Attachment:** ${checkin.attachments && checkin.attachments.length > 0 ? '✅' : '❌'} -🕓 **Date:** ${getParsedNow()} +🕓 **Date:** ${getParsedNow(getNow(checkin.created_at))} 🔥 **Current Streak:** ${streakCount} day(s) 🗓 **Last Check-In:** ${lastCheckin ? `[${getParsedNow(getNow(lastCheckin.created_at))}](${lastCheckin.link})` : '-'} `, From b294c9c50cce86ff7b16280fee269c94b6e5856d Mon Sep 17 00:00:00 2001 From: alfianchii Date: Sun, 21 Dec 2025 14:05:03 +0700 Subject: [PATCH 2/3] fix: `Grinder` attribute --- .../interaction-create/checkin/handlers/detail-button.ts | 2 +- src/bot/events/interaction-create/checkin/messages/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bot/events/interaction-create/checkin/handlers/detail-button.ts b/src/bot/events/interaction-create/checkin/handlers/detail-button.ts index 33dbb72..9274321 100644 --- a/src/bot/events/interaction-create/checkin/handlers/detail-button.ts +++ b/src/bot/events/interaction-create/checkin/handlers/detail-button.ts @@ -39,7 +39,7 @@ registerInteractionHandler({ const checkin = await Checkin.getCheckin(client.prisma, checkinId) const prevCheckin = await Checkin.getPrevCheckin(client.prisma, checkin.user!.id, checkin.checkin_streak!, checkin) - await sendReply(interaction, Checkin.MSG.GrinderDetails(member, checkin, checkin.checkin_streak!.streak, prevCheckin)) + await sendReply(interaction, Checkin.MSG.GrinderDetails(checkin, checkin.checkin_streak!.streak, prevCheckin)) } catch (err: any) { if (err instanceof DiscordBaseError) diff --git a/src/bot/events/interaction-create/checkin/messages/index.ts b/src/bot/events/interaction-create/checkin/messages/index.ts index d2d43db..2c4d2b1 100644 --- a/src/bot/events/interaction-create/checkin/messages/index.ts +++ b/src/bot/events/interaction-create/checkin/messages/index.ts @@ -26,9 +26,9 @@ ${todo} > ${DUMMY.FOOTER}`, - GrinderDetails: (member: GuildMember, checkin: Checkin, streakCount: number, lastCheckin?: Checkin) => ` + GrinderDetails: (checkin: Checkin, streakCount: number, lastCheckin?: Checkin) => ` ✨─────✨/✨━━━━✨ -🌟 **Grinder:** <@${member.id}> +🌟 **Grinder:** <@${checkin.user!.discord_id}> 📁 **Attachment:** ${checkin.attachments && checkin.attachments.length > 0 ? '✅' : '❌'} 🕓 **Date:** ${getParsedNow(getNow(checkin.created_at))} 🔥 **Current Streak:** ${streakCount} day(s) From d08890aaea5a3d7b9b6859bf1aad07c0e87121f2 Mon Sep 17 00:00:00 2001 From: alfianchii Date: Sun, 21 Dec 2025 14:06:44 +0700 Subject: [PATCH 3/3] chore: remove unused param --- .../interaction-create/checkin/handlers/detail-button.ts | 2 +- src/bot/events/interaction-create/checkin/messages/index.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bot/events/interaction-create/checkin/handlers/detail-button.ts b/src/bot/events/interaction-create/checkin/handlers/detail-button.ts index 9274321..1cb2bc8 100644 --- a/src/bot/events/interaction-create/checkin/handlers/detail-button.ts +++ b/src/bot/events/interaction-create/checkin/handlers/detail-button.ts @@ -39,7 +39,7 @@ registerInteractionHandler({ const checkin = await Checkin.getCheckin(client.prisma, checkinId) const prevCheckin = await Checkin.getPrevCheckin(client.prisma, checkin.user!.id, checkin.checkin_streak!, checkin) - await sendReply(interaction, Checkin.MSG.GrinderDetails(checkin, checkin.checkin_streak!.streak, prevCheckin)) + await sendReply(interaction, Checkin.MSG.GrinderDetails(checkin, prevCheckin)) } catch (err: any) { if (err instanceof DiscordBaseError) diff --git a/src/bot/events/interaction-create/checkin/messages/index.ts b/src/bot/events/interaction-create/checkin/messages/index.ts index 2c4d2b1..d21f745 100644 --- a/src/bot/events/interaction-create/checkin/messages/index.ts +++ b/src/bot/events/interaction-create/checkin/messages/index.ts @@ -26,12 +26,12 @@ ${todo} > ${DUMMY.FOOTER}`, - GrinderDetails: (checkin: Checkin, streakCount: number, lastCheckin?: Checkin) => ` + GrinderDetails: (checkin: Checkin, lastCheckin?: Checkin) => ` ✨─────✨/✨━━━━✨ 🌟 **Grinder:** <@${checkin.user!.discord_id}> 📁 **Attachment:** ${checkin.attachments && checkin.attachments.length > 0 ? '✅' : '❌'} 🕓 **Date:** ${getParsedNow(getNow(checkin.created_at))} -🔥 **Current Streak:** ${streakCount} day(s) +🔥 **Current Streak:** ${checkin.checkin_streak!.streak} day(s) 🗓 **Last Check-In:** ${lastCheckin ? `[${getParsedNow(getNow(lastCheckin.created_at))}](${lastCheckin.link})` : '-'} `,