Elph Nova · iOS · proposal

Команды бота внутри привычного чата

Wireframe показывает рекомендуемое размещение room-level меню над composer и message-level inline-действий внутри bubble.

Не финальный дизайн. Официальный Pixso-макет не предоставлен. Здесь зафиксированы UX-состояния и поведение для оценки разработки.

Принцип размещения

  • Кнопка «Меню» появляется только для direct-чата с непустым menuCommands.
  • Панель не закрывает историю и использует Back/Close для вложенной навигации.
  • Inline-действия принадлежат конкретному сообщению и не заменяют его текст.
  • На время запроса действие имеет явный pending; ошибка не удаляет кнопки.

Интерактивная проверка

Нажмите «Меню» Откройте «Отчёты» Нажмите inline-кнопку Переключайте состояния сверху

Ключевое ограничение

Длинные подписи идут вертикальным списком и переносятся на две строки. Для inline rows при Dynamic Type допустим переход двух кнопок в вертикальный stack — серверный порядок сохраняется.

9:41● ● ▰
Помощник Elphбот
•••
Сегодня

Здравствуйте! Я помогу подготовить отчёт или проверить статус заявки.

09:38

Покажи доступные действия

09:39 ✓✓

Выберите действие

09:40
Сообщение
Команда отправлена