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