Фото: pending-состояние — модуль остаётся открыт; тест-режим: фото можно отправить на тест; прочий ввод → ошибка неверного выбора
This commit is contained in:
+25
-4
@@ -225,6 +225,13 @@ def _photo_unknown(emojis: dict) -> str:
|
||||
f"{emojis['0']} — В главное меню"
|
||||
)
|
||||
|
||||
def _photo_invalid_cmd(emojis: dict) -> str:
|
||||
return (
|
||||
f"⚠️ <b>Неверный выбор пункта меню.</b>\n"
|
||||
f"Пожалуйста, используйте кнопки из сообщения выше.\n\n"
|
||||
f"{emojis['0']} — В главное меню"
|
||||
)
|
||||
|
||||
def _photo_processing_face(emojis: dict) -> str:
|
||||
return "⏳ <i>Ищу лицо на фото, пожалуйста, подождите...</i>"
|
||||
|
||||
@@ -269,13 +276,20 @@ def _photo_status_info(status: dict = None, emojis: dict = None) -> str | None:
|
||||
)
|
||||
return None
|
||||
|
||||
def _photo_test_welcome(emojis: dict) -> str:
|
||||
return (
|
||||
def _photo_test_welcome(emojis: dict, photo_id: str = None) -> str:
|
||||
"""Тест-приветствие. photo_id — если у пользователя ещё есть фото
|
||||
на модерации (тестовая проверка его не затрагивает)."""
|
||||
text = (
|
||||
f"🧪 <b>Тестовый режим фото-проверки</b>\n\n"
|
||||
f"📸 Пришлите фотографию — она уйдёт <b>напрямую в ИИ</b>.\n"
|
||||
f"Бот покажет вердикт ИИ. <b>Фото никуда не публикуется</b>.\n\n"
|
||||
f"{emojis['0']} — В главное меню"
|
||||
f"Бот покажет вердикт ИИ. <b>Фото никуда не публикуется</b>.\n"
|
||||
)
|
||||
if photo_id:
|
||||
text += (
|
||||
f"\n⏳ <b>У вас уже есть фото на модерации (№ {photo_id}).</b>\n"
|
||||
f"Ожидайте решения модератора. Тестовая проверка его не затрагивает.\n"
|
||||
)
|
||||
return text + f"\n\n{emojis['0']} — В главное меню"
|
||||
|
||||
def _photo_test_preview(emojis: dict) -> str:
|
||||
return (
|
||||
@@ -367,6 +381,9 @@ PHOTO_MAIN_MENU_TEXT = _photo_welcome(EMOJI_DIGITS)
|
||||
PHOTO_TEST_ENTRY_TEXT = _photo_welcome(EMOJI_DIGITS, show_test=True)
|
||||
PHOTO_UNKNOWN_CMD_TEXT = _photo_unknown(EMOJI_DIGITS)
|
||||
|
||||
def photo_invalid_cmd() -> str:
|
||||
return _photo_invalid_cmd(EMOJI_DIGITS)
|
||||
|
||||
def photo_error_handling() -> str:
|
||||
return system_error_text(EMOJI_DIGITS, show_back=False)
|
||||
|
||||
@@ -403,6 +420,10 @@ def photo_welcome_with_status(status: dict = None, show_test: bool = False) -> s
|
||||
return _photo_welcome(EMOJI_DIGITS, show_test=show_test, info=info)
|
||||
|
||||
PHOTO_TEST_WELCOME_TEXT = _photo_test_welcome(EMOJI_DIGITS)
|
||||
|
||||
def photo_test_welcome(photo_id: str = None) -> str:
|
||||
"""Тест-приветствие; photo_id — если у пользователя ещё фото на модерации."""
|
||||
return _photo_test_welcome(EMOJI_DIGITS, photo_id)
|
||||
PHOTO_TEST_PREVIEW_TEXT = _photo_test_preview(EMOJI_DIGITS)
|
||||
PHOTO_TEST_AI_CHECKING_TEXT = _photo_test_ai_checking(EMOJI_DIGITS)
|
||||
PHOTO_TEST_RECEIVING_TEXT = _photo_test_receiving(EMOJI_DIGITS)
|
||||
|
||||
Reference in New Issue
Block a user