Спроектируйте завершённый диалог

Пользователь должен понимать, какие данные уже приняты, как вернуться назад и что произойдёт дальше. Предусмотрите повтор команды и выход из незавершённого сценария.

Что проверить

  • Проверяйте права на каждое действие.
  • Не отправляйте лишние чувствительные данные в сообщения.
  • Показывайте статус долгой операции.
  • Предусмотрите переход к ответственному человеку.

Проверьте исключения

Что произойдёт, если пользователь дважды нажмёт кнопку, удалит сообщение или потеряет доступ? Эти ситуации нужно решить в логике процесса, а не только в тексте ответа.