diff options
-rw-r--r-- | bot/seasons/evergreen/space.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/bot/seasons/evergreen/space.py b/bot/seasons/evergreen/space.py index 4684f8f7..051ac4a5 100644 --- a/bot/seasons/evergreen/space.py +++ b/bot/seasons/evergreen/space.py @@ -151,7 +151,7 @@ class Space(Cog): await ctx.send(embed=embed) - @space.command(name="mars") + @space.group(name="mars", invoke_without_command=True) async def mars(self, ctx: Context, date: DateConverter, @@ -188,7 +188,7 @@ class Space(Cog): err_msg = ( f"We can't find result in date " f"{date.date().isoformat() if isinstance(date, datetime) else f'{date} SOL'}.\n" - f"**Note:** Dates must match with rover's working dates. Please use `{ctx.prefix}help space mars` to " + f"**Note:** Dates must match with rover's working dates. Please use `{ctx.prefix}space mars dates` to " "see working dates for each rover." ) await ctx.send(err_msg) @@ -203,6 +203,13 @@ class Space(Cog): await ctx.send(embed=embed) + @mars.command(name="dates", aliases=["d", "date"]) + async def dates(self, ctx: Context) -> None: + """Get current available rovers photo date ranges.""" + await ctx.send("\n".join( + f"**{r.capitalize()}:** {i['min_date']} **-** {i['max_date']}" for r, i in self.rovers.items() + )) + async def fetch_from_nasa(self, endpoint: str, params: Dict[str, Any], base: Optional[str] = NASA_BASE_URL ) -> Dict[str, Any]: """Fetch information from NASA API, return result.""" |