diff --git a/src/structures/Time.js b/src/structures/Time.js index 92dc4c6e7..1dc8f6598 100644 --- a/src/structures/Time.js +++ b/src/structures/Time.js @@ -97,6 +97,24 @@ class Time { this.sunrise = time.sunrise; this.sunset = time.sunset; this.time = time.time; + this.checkForBroadcast(); + } + + checkForBroadcast() { + if (!this.timeTillActive) { + return null; + } + + const timeRemainingString = this.getTimeTillDayOrNight(); + const timeRemainingSeconds = TimeLib.getSecondsFromStringTime(timeRemainingString); + + if (timeRemainingSeconds === 300) { // 5 minutes + const locString = this.isDay() ? 'timeTillNightfall' : 'timeTillDaylight'; + const timeTilltransition = this._client.intlGet(this.guildId, locString, { time: timeRemainingString }); + + this.rustplus.sendInGameMessage(`${timeTilltransition}`) + } + } getTimeTillDayOrNight(ignore = '') {