From 0a25d69eab022f493e043834091f98e281626cc7 Mon Sep 17 00:00:00 2001 From: alfianchii Date: Mon, 5 Jan 2026 15:18:18 +0700 Subject: [PATCH 1/2] feat: message when no checkins --- .../events/client-ready/jobs/messages/notify-waiting-checkin.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bot/events/client-ready/jobs/messages/notify-waiting-checkin.ts b/src/bot/events/client-ready/jobs/messages/notify-waiting-checkin.ts index 19caa9a..560a74d 100644 --- a/src/bot/events/client-ready/jobs/messages/notify-waiting-checkin.ts +++ b/src/bot/events/client-ready/jobs/messages/notify-waiting-checkin.ts @@ -13,6 +13,7 @@ export class NotifyWaitingCheckinMessage extends DiscordAssert { ...DiscordAssert.MSG, JobRunning: '[JOB] Running notify waiting checkin...', JobSuccess: '[JOB] Notify waiting checkin finished successfully', + NoWaitingCheckins: 'There are no check-ins currently waiting for review', Opening: (guildName: string) => ` Wahai para <@&${FLAMEWARDEN_ROLE}>, tatkala malam kian mendekat dan waktu hampir beralih hari, ${guildName} mencatat bahwa masih terdapat percikan api yang belum ditakar. From 0608b8b281305c128698fb47e65a3d605e1cf839 Mon Sep 17 00:00:00 2001 From: alfianchii Date: Mon, 5 Jan 2026 15:18:36 +0700 Subject: [PATCH 2/2] fix: notify waiting checkins --- .../jobs/handlers/notify-waiting-checkin.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/bot/events/client-ready/jobs/handlers/notify-waiting-checkin.ts b/src/bot/events/client-ready/jobs/handlers/notify-waiting-checkin.ts index 024d944..785faba 100644 --- a/src/bot/events/client-ready/jobs/handlers/notify-waiting-checkin.ts +++ b/src/bot/events/client-ready/jobs/handlers/notify-waiting-checkin.ts @@ -33,11 +33,16 @@ registerClientReadyHandler({ NotifyWaitingCheckin.assertMissPerms(bot, wardenDutyChannel) const checkins = await NotifyWaitingCheckin.getTodayWaitingCheckins(client.prisma) - await NotifyWaitingCheckin.sendOpening(guild.name, wardenDutyChannel) - await NotifyWaitingCheckin.sendList(checkins, wardenDutyChannel) - await NotifyWaitingCheckin.sendClosing(guild.name, wardenDutyChannel) + if (checkins.length) { + await NotifyWaitingCheckin.sendOpening(guild.name, wardenDutyChannel) + await NotifyWaitingCheckin.sendList(checkins, wardenDutyChannel) + await NotifyWaitingCheckin.sendClosing(guild.name, wardenDutyChannel) - log.success(NotifyWaitingCheckin.MSG.JobSuccess) + log.success(NotifyWaitingCheckin.MSG.JobSuccess) + } + else { + log.success(NotifyWaitingCheckin.MSG.NoWaitingCheckins) + } }) } catch (err) {