Обновлены тексты PHOTO BOT — интеграция с Django API
This commit is contained in:
+60
-34
@@ -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)
|
||||
|
||||
|
||||
# =========================================================
|
||||
|
||||
Reference in New Issue
Block a user