diff options
Diffstat (limited to 'bot/utils/moderation.py')
| -rw-r--r-- | bot/utils/moderation.py | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/bot/utils/moderation.py b/bot/utils/moderation.py index 459fe6eb3..2611ee993 100644 --- a/bot/utils/moderation.py +++ b/bot/utils/moderation.py @@ -1,4 +1,5 @@  import logging +from datetime import datetime  from typing import Union  from aiohttp import ClientError @@ -14,7 +15,7 @@ HEADERS = {"X-API-KEY": Keys.site_api}  async def post_infraction(      ctx: Context, user: Union[Member, Object, User], -    type: str, reason: str, duration: str = None, hidden: bool = False +    type: str, reason: str, expires_at: datetime = None, hidden: bool = False  ):      payload = { @@ -24,8 +25,8 @@ async def post_infraction(          "type": type,          "user": user.id      } -    if duration: -        payload['duration'] = duration +    if expires_at: +        payload['expires_at'] = expires_at.isoformat()      try:          response = await ctx.bot.api_client.post( | 
