It's version 0.7 I upgrade watcher_service.py
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import asyncio
|
||||
from datetime import datetime, timedelta
|
||||
from random import randint
|
||||
from aiogram import Bot
|
||||
from aiogram import Bot, types
|
||||
from models.state import BotState
|
||||
from config import Config
|
||||
from services.schedule_service import ScheduleService
|
||||
@@ -48,7 +48,7 @@ class WatcherService:
|
||||
if find:
|
||||
# ничего не нашли → ждём
|
||||
delay = randint(
|
||||
Config.WATCHER_BASE_DELAY, Config.WATCHER_BASE_DELAY + 100
|
||||
Config.WATCHER_BASE_DELAY, Config.WATCHER_BASE_DELAY + 30
|
||||
)
|
||||
logger.info(f"Следующая проверка через {delay}")
|
||||
await asyncio.sleep(delay)
|
||||
@@ -104,6 +104,17 @@ class WatcherService:
|
||||
chat_id, msg.message_id, disable_notification=False
|
||||
)
|
||||
return True
|
||||
else:
|
||||
png, url, data_day, data_month = await self.schedule_service.get_pschedule(
|
||||
group, day
|
||||
)
|
||||
if png:
|
||||
await self.bot.send_photo(
|
||||
chat_id,
|
||||
types.BufferedInputFile(png, filename=f"{group}.png"),
|
||||
caption=f"АВАРИЙНЫЙ РЕЖИМ\n\nАвто-расписание для {group} на {data_day:02d}.{data_month:02d}\n\nНайдено с ошибкой",
|
||||
)
|
||||
return True
|
||||
return False
|
||||
|
||||
# clip_hash = hashlib.md5(clip_png).hexdigest()
|
||||
|
||||
Reference in New Issue
Block a user