diff options
-rw-r--r-- | bot/exts/evergreen/space.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bot/exts/evergreen/space.py b/bot/exts/evergreen/space.py index 6d93a980..3587fc00 100644 --- a/bot/exts/evergreen/space.py +++ b/bot/exts/evergreen/space.py @@ -1,6 +1,6 @@ import logging import random -from datetime import datetime +from datetime import date, datetime from typing import Any, Dict, Optional, Union from urllib.parse import urlencode @@ -17,6 +17,8 @@ NASA_BASE_URL = "https://api.nasa.gov" NASA_IMAGES_BASE_URL = "https://images-api.nasa.gov" NASA_EPIC_BASE_URL = "https://epic.gsfc.nasa.gov" +APOD_MIN_DATE = date(1995, 6, 16) + class DateConverter(Converter): """Parse SOL or earth date (in format YYYY-MM-DD) into `int` or `datetime`. When invalid input, raise error.""" @@ -80,8 +82,8 @@ class Space(Cog): return now = datetime.now().date() - if datetime(1995, 6, 16).date() > apod_date or now < apod_date: - await ctx.send(f"Date must be in range 16th June 1995 and {now.strftime('%dth %B %Y')}.") + if APOD_MIN_DATE > apod_date or now < apod_date: + await ctx.send(f"Date must be between {APOD_MIN_DATE.isoformat()} and {now.isoformat()} (today).") return params["date"] = apod_date.isoformat() |