Вайбкодинг с Claude: оформление Telegram-бота, UX и сценарии взаимодействия
В Telegram интерфейс фактически сводится к цепочке действий: человек читает сообщение, нажимает кнопку, получает ответ и идёт дальше. Поэтому стартовый экран решает всё: за 2–3 секунды пользователь должен понять, что делает бот, зачем он нужен и куда нажать прямо сейчас. Вместо длинного приветствия со списком команд нужен короткий заголовок, 1–2 строки объяснения и одно главное действие; кнопок тоже лучше давать минимум, потому что при большом выборе человек начинает сомневаться и выходит из диалога.
Дальше автор предлагает строить не набор команд, а сценарии: бот ведёт пользователя по шагам, подсказывает следующий ход и снижает число ошибок. Для этого нужны FSM-состояния, чтобы бот помнил, чего ждёт от человека, корректно обрабатывал возврат, паузу и неверный ввод. Тексты сообщений здесь тоже становятся частью интерфейса: вместо абстрактных ошибок и команд нужны конкретные инструкции, понятные подтверждения, аккуратная HTML-разметка и мгновенная обратная связь на каждое действие.
Отдельно разобраны новые визуальные возможности Bot API 9.4: у inline-кнопок появились стили primary, success и danger, а для premium-эмодзи доступно поле icon_custom_emoji_id. Цвета работают при Bot API 9.4+ и aiogram 3.20+, а кастомные эмодзи требуют Telegram Premium у владельца бота или дополнительный юзернейм на Fragment. Claude в этой схеме используется не только для генерации кода, но и для проектирования сценариев, кнопок и текстов, однако его предложения советуют жёстко упрощать и проверять на лишние шаги.
Коротко
- В Telegram UX строится не из экранов, а из последовательности сообщений, кнопок и ответов; если на шаге непонятно, что делать дальше, пользователь уходит.
- Стартовое сообщение должно за 2–3 секунды объяснить суть бота и дать одно основное действие; длинные приветствия и списки команд автор считает ошибкой.
- Inline-кнопки названы главным интерфейсным инструментом: 1–2 понятные кнопки работают лучше, а большое число вариантов создаёт стресс выбора.
- Для многошаговых задач предлагается использовать сценарии и FSM, чтобы бот помнил состояние пользователя, корректно вёл его по шагам и не путался при ошибках.
- Bot API 9.4 добавил стили кнопок primary, success и danger; premium-эмодзи в кнопках требуют Telegram Premium у владельца или юзернейм на Fragment.
FAQ
Зачем Telegram-боту отдельная работа над UX, если команды, база и обработчики уже настроены и бот технически умеет выполнять свою задачу?
Потому что одного рабочего кода мало: если человек не понимает первый шаг, путается в кнопках или не получает ясного ответа, он просто закрывает чат. В Telegram удобство строится прямо внутри диалога.
Зачем в боте переходить от набора команд к сценариям и FSM, если те же действия можно вызывать через /create, /edit и другие команды?
Сценарий ведёт пользователя по шагам и снимает с него необходимость помнить порядок действий. FSM помогает боту понимать текущий этап, корректно обрабатывать ошибки, возврат и паузы.
Зачем использовать новые стили кнопок и premium-эмодзи в Bot API 9.4, если бот и без этого может работать и выполнять команды?
Цветные кнопки и кастомные эмодзи помогают быстрее показать основное, подтверждающее и опасное действие. Но premium-эмодзи работают с ограничениями, поэтому их советуют использовать аккуратно и без перегруза.
Читайте также
ИИ для PHP-разработчиков: практика без Python и науки о данных
А король-то голый! Как написать свой Claude Code в 200 строках кода
Как за неделю собрать фронтенд без фронтендера: AI-ассистент и дизайн-система
Осознанный вайб-кодинг
Прощайте, менеджеры среднего звена. Здравствуйте, «играющие тренеры» и «орг-лиды».
- UX Telegram-бота проектируется как сценарий, а не как набор экранов: В Telegram пользовательский опыт строится не вокруг визуальных экранов, а вокруг последовательности действий: сообщение, решение, нажатие кнопки, ответ, следующий шаг. Если на любом этапе человеку непонятно, что делать дальше, он не изучает интерфейс, а просто выходит из диалога, поэтому сценарий нужно проектировать как максимально прямой маршрут без лишних развилок.
[UX]
Зарегистрированные пользователи видят только два тезиса.
Зарегистрироваться
Разбор посвящён не коду Telegram-бота как таковому, а тому, как сделать его удобным: в Telegram UX строится из стартового сообщения, кнопок, сценариев и понятных ответов. Технически рабочий бот легко оказывается бесполезным, если пользователь не понимает, что делать дальше.