Обновлены тексты PHOTO BOT — интеграция с Django API

This commit is contained in:
2026-08-14 09:43:41 +07:00
parent 707dcf3437
commit 5deb7ff689
+60 -34
View File
@@ -198,7 +198,7 @@ def sd_file_upload_error() -> str:
# =========================================================
# PHOTO BOT
# =========================================================
# Модуль для обновления фото профиля
# Модуль для обновления фото профиля — интеграция с Django API
# --- Private functions (Internal logic) ---
@@ -206,6 +206,8 @@ def _photo_welcome(emojis: dict) -> str:
return (
f"🖼 <b>Режим обновления фото профиля</b>\n\n"
f"📸 Пришлите мне вашу фотографию.\n\n"
f"Бот автоматически найдёт лицо, покажет превью\n"
f"и отправит фото на публикацию в ваши корпоративные сервисы.\n\n"
f"{emojis['0']}В главное меню"
)
@@ -217,11 +219,47 @@ def _photo_unknown(emojis: dict) -> str:
f"{emojis['0']}В главное меню"
)
def _photo_uploading() -> str:
return "Отправка..."
def _photo_processing_face(emojis: dict) -> str:
return "<i>Ищу лицо на фото, пожалуйста, подождите...</i>"
def _photo_success_sent() -> str:
return "📩 <b>Фото отправлено на утверждение.</b>"
def _photo_preview_ready(emojis: dict) -> str:
return (
f"📸 Вот ваш кадр.\n\n"
f"{emojis['1']} — Подтвердить\n"
f"{emojis['2']} — Вырезать заново\n\n"
f"{emojis['0']}В главное меню"
)
def _photo_uploading_api(emojis: dict) -> str:
return "⏳ <i>Отправляю фото на обработку...</i>"
def _photo_success_published(emojis: dict) -> str:
return (
f"🎉 <b>Фото успешно опубликовано!</b>\n\n"
f"Применение во всех системах может занять до 2-х суток.\n\n"
f"{emojis['0']}В главное меню"
)
def _photo_success_pending(emojis: dict) -> str:
return (
f"📋 <b>Фото отправлено на модерацию.</b>\n\n"
f"Ожидайте уведомления.\n\n"
f"{emojis['0']}В главное меню"
)
def _photo_error_rejected(reason: str, emojis: dict) -> str:
return (
f"⚠️ <b>Фото отклонено:</b> {reason}\n\n"
f"Пожалуйста, отправьте другое фото.\n\n"
f"{emojis['0']}В главное меню"
)
def _photo_error_already_pending(emojis: dict) -> str:
return (
f"⚠️ <b>У вас уже есть фото на модерации.</b>\n\n"
f"Подождите завершения текущей обработки.\n\n"
f"{emojis['0']}В главное меню"
)
def _photo_cancel(emojis: dict) -> str:
return (
@@ -229,24 +267,6 @@ def _photo_cancel(emojis: dict) -> str:
f"{emojis['0']}В главное меню"
)
def _photo_processing() -> str:
return "⏳ Обработка..."
def _photo_preview_ready(emojis: dict) -> str:
return (
f"... <b>Фото готово!</b>\n\n"
f"{emojis['1']} — Отправить на утверждение\n"
f"{emojis['2']} — Попробовать другое\n\n"
f"{emojis['0']}В главное меню"
)
def _photo_error_processing(error_text: str, emojis: dict) -> str:
return (
f"❌ <b>Ошибка:</b> {error_text}\n\n"
f"Пожалуйста, отправьте другое фото.\n\n"
f"{emojis['0']}В главное меню"
)
# --- Public constants and functions ---
PHOTO_MAIN_MENU_TEXT = _photo_welcome(EMOJI_DIGITS)
@@ -255,21 +275,27 @@ PHOTO_UNKNOWN_CMD_TEXT = _photo_unknown(EMOJI_DIGITS)
def photo_error_handling() -> str:
return system_error_text(EMOJI_DIGITS, show_back=False)
PHOTO_UPLOADING_TEXT = _photo_uploading()
def photo_success_sent() -> str:
return _photo_success_sent()
def photo_cancel_text() -> str:
return _photo_cancel(EMOJI_DIGITS)
PHOTO_PROCESSING_TEXT = _photo_processing()
PHOTO_PROCESSING_FACE_TEXT = _photo_processing_face(EMOJI_DIGITS)
def photo_preview_ready() -> str:
return _photo_preview_ready(EMOJI_DIGITS)
def photo_error_processing(error_text: str) -> str:
return _photo_error_processing(error_text, EMOJI_DIGITS)
PHOTO_UPLOADING_API_TEXT = _photo_uploading_api(EMOJI_DIGITS)
def photo_success_published() -> str:
return _photo_success_published(EMOJI_DIGITS)
def photo_success_pending() -> str:
return _photo_success_pending(EMOJI_DIGITS)
def photo_error_rejected(reason: str) -> str:
return _photo_error_rejected(reason, EMOJI_DIGITS)
def photo_error_already_pending() -> str:
return _photo_error_already_pending(EMOJI_DIGITS)
def photo_cancel_text() -> str:
return _photo_cancel(EMOJI_DIGITS)
# =========================================================