WIP: Refactor Aurora (3.0.0) #29

Draft
cswimr wants to merge 347 commits from aurora-pydantic into main
Showing only changes of commit e559db9f10 - Show all commits

View file

@ -1224,7 +1224,12 @@ class Aurora(commands.Cog):
error("Please provide a valid GalacticBot moderation export file.") error("Please provide a valid GalacticBot moderation export file.")
) )
@aurora.command(aliases=["dtc", "dt", "datetimeconvert"]) @aurora.group(autohelp=True, name="convert")
async def aurora_convert(self, ctx: commands.Context):
"""Convert strings to various Python objects."""
pass
@aurora_convert.command(aliases=["dt"])
async def datetime(self, ctx: commands.Context, *, date: str) -> None: async def datetime(self, ctx: commands.Context, *, date: str) -> None:
"""Convert a string to a datetime object. """Convert a string to a datetime object.
@ -1243,7 +1248,7 @@ class Aurora(commands.Cog):
if e == OverflowError: if e == OverflowError:
await ctx.send(error("Date is too far in the future!")) await ctx.send(error("Date is too far in the future!"))
@aurora.command(aliases=["tdc", "td", "timedeltaconvert"]) @aurora_convert.command(aliases=["td"])
async def timedelta(self, ctx: commands.Context, *, duration: str) -> None: async def timedelta(self, ctx: commands.Context, *, duration: str) -> None:
"""Convert a string to a timedelta. """Convert a string to a timedelta.
@ -1260,7 +1265,7 @@ class Aurora(commands.Cog):
return return
await ctx.send(f"`{parsed_time}`") await ctx.send(f"`{parsed_time}`")
@aurora.command(aliases=["rdc", "rd", "relativedeltaconvert"]) @aurora_convert.command(aliases=["rd"])
async def relativedelta(self, ctx: commands.Context, *, duration: str) -> None: async def relativedelta(self, ctx: commands.Context, *, duration: str) -> None:
"""Convert a string to a relativedelta. """Convert a string to a relativedelta.