mirror of
https://github.com/kurbezz/discord-bot.git
synced 2025-12-06 15:15:37 +01:00
Fix
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
from asyncio import sleep
|
from asyncio import sleep
|
||||||
import logging
|
import logging
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
from services.scheduler_sync.twitch_events import get_twitch_events, TwitchEvent
|
from services.scheduler_sync.twitch_events import get_twitch_events, TwitchEvent
|
||||||
from services.scheduler_sync.discord_events import (
|
from services.scheduler_sync.discord_events import (
|
||||||
@@ -25,6 +26,9 @@ async def add_events(
|
|||||||
discord_events_ids = [event[0] for event in discord_events]
|
discord_events_ids = [event[0] for event in discord_events]
|
||||||
|
|
||||||
for (uid, event) in twitch_events:
|
for (uid, event) in twitch_events:
|
||||||
|
if event.start_at > datetime.now(event.start_at.tzinfo):
|
||||||
|
continue
|
||||||
|
|
||||||
if uid not in discord_events_ids:
|
if uid not in discord_events_ids:
|
||||||
create_event = CreateDiscordEvent.parse_from_twitch_event(event, twitch_channel_name)
|
create_event = CreateDiscordEvent.parse_from_twitch_event(event, twitch_channel_name)
|
||||||
await create_discord_event(guild_id, create_event)
|
await create_discord_event(guild_id, create_event)
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ async def get_twitch_events(twitch_channel_id: str) -> list[TwitchEvent]:
|
|||||||
else:
|
else:
|
||||||
raise ValueError("Invalid repeat rule")
|
raise ValueError("Invalid repeat rule")
|
||||||
|
|
||||||
if (datetime.now(event.start_at.tzinfo) - event.start_at).seconds > 60 or event.repeat_rule:
|
if event.start_at > datetime.now(event.start_at.tzinfo) or event.repeat_rule:
|
||||||
events.append(event)
|
events.append(event)
|
||||||
|
|
||||||
return events
|
return events
|
||||||
|
|||||||
Reference in New Issue
Block a user