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) { 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.