diff --git a/src/services/scheduler_sync/discord_events.py b/src/services/scheduler_sync/discord_events.py index a062af5..d8279f5 100644 --- a/src/services/scheduler_sync/discord_events.py +++ b/src/services/scheduler_sync/discord_events.py @@ -119,11 +119,13 @@ async def create_discord_event(event: CreateDiscordEvent): async with AsyncClient() as client: response = await client.post( f"https://discord.com/api/v10/guilds/{config.DISCORD_GUILD_ID}/scheduled-events", - data=event.model_dump_json(), + data=event.model_dump(), headers={"Authorization": f"Bot {config.DISCORD_BOT_TOKEN}"} ) - response.raise_for_status() + if response.status_code == 400: + raise ValueError(response.json()) + return response.json() @@ -143,9 +145,11 @@ async def edit_discord_event(event_id: str, event: UpdateDiscordEvent): async with AsyncClient() as client: response = await client.patch( f"https://discord.com/api/v10/guilds/{config.DISCORD_GUILD_ID}/scheduled-events/{event_id}", - data=event.model_dump_json(), + data=event.model_dump(), headers={"Authorization": f"Bot {config.DISCORD_BOT_TOKEN}"} ) - response.raise_for_status() + if response.status_code == 400: + raise ValueError(response.json()) + return response.json()