From 8bb2559af46e5dd397453549f9a5f39f219f639f Mon Sep 17 00:00:00 2001 From: Macbook Date: Sat, 20 Dec 2025 13:59:31 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BC=D0=B5=D0=BB=D0=BA=D0=B8=D0=B5=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- medods_handler.py | 7 +++---- vk_handler.py | 4 ++-- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/medods_handler.py b/medods_handler.py index 8beb899..6fa9295 100644 --- a/medods_handler.py +++ b/medods_handler.py @@ -112,14 +112,11 @@ def getFreeSlots(vkPost) -> dict: url = medodsApi.url + requestParams.url_path - logger.info(url) - logger.info(json) response = send_request( requestParams.method, url, json, ) - logger.info(response) if not response: logger.error("Ответ не получен") return {} @@ -170,8 +167,10 @@ def setDynamicText(): dynamicText = f"📌 Свободная запись на 📅 {dateText}:\n\n" for user in users: - sex_icon = "👨‍⚕️" if user["sex"] == "male" else "👩‍⚕️" slots = freeSlots["slots"][str(user["id"])] + if len(slots) == 0: + continue + sex_icon = "👨‍⚕️" if user["sex"] == "male" else "👩‍⚕️" name = user["name"] if vkPost.full_name else user["shortName"] dynamicText += f"{sex_icon} {name} ({', '.join(user['specialties'])}):\n" diff --git a/vk_handler.py b/vk_handler.py index 17b5fb2..41e0828 100644 --- a/vk_handler.py +++ b/vk_handler.py @@ -29,16 +29,16 @@ def handle_vk_post(): new_post = {} if vkPost.dynamic_text: - logger.info("Публикация поста") new_post = vk.wall.post( owner_id=-vkApi.group_id, from_group=1, message=f"{vkPost.dynamic_text}\n{vkPost.static_text}".strip(), attachments=f"photo-{vkApi.group_id}_{vkApi.base_photo_url}", ) + logger.info(f"Пост #{new_post.get('post_id')} создан") if vkPost.post_id: - logger.info("Удаление поста") + logger.info(f"Удаление поста #{vkPost.post_id}") vk.wall.delete(owner_id=-vkApi.group_id, post_id=vkPost.post_id) vkPost.post_id = None vkPost.publish_at = None