diff --git a/bot.py b/bot.py index 61c64a4..20146c5 100644 --- a/bot.py +++ b/bot.py @@ -1534,12 +1534,15 @@ class VKBotApplication: def _prewarm_media(self): """Заранее (при старте) загружает логотип и картинки дисциплин в VK, чтобы первое приветствие и первая карусель открывались мгновенно.""" - import os + import os, glob try: peer = config.OPERATOR_PEER_ID base = os.path.join(os.path.dirname(__file__), "help_img") - for fn in ("Logo.jpg", "cs2.jpg", "dota2.jpg", "wot.jpg", - "career_player.jpg", "career_worker.jpg"): + files = ["Logo.jpg", "cs2.jpg", "dota2.jpg", "wot.jpg", + "career_player.jpg", "career_worker.jpg"] + # Загруженные админом картинки услуг (service_.jpg) — приоритетные для карусели + files += [os.path.basename(p) for p in glob.glob(os.path.join(base, "service_*.jpg"))] + for fn in files: path = os.path.join(base, fn) if os.path.exists(path): self._upload_photo(peer, path)