aboutsummaryrefslogtreecommitdiffstats
path: root/bot/utils/moderation.py
diff options
context:
space:
mode:
Diffstat (limited to 'bot/utils/moderation.py')
-rw-r--r--bot/utils/moderation.py7
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(