Комментарии 5
Спасибо. Полезно.
Снова Макс будет стараться заблочить телегу, потому что там такое никогда не запилят (
Чел пишет хорошую умную статью но использует camelCase на питоне...
@cheesOnlineBot здесь можно онлайн с друзьями играть в шахматы, круче версия чем эта, рабочие чаты всё)
Смешались в кучу кони, люди... Не понимаю, сообщение о нововведении и отличии его от веб-аппов или о том, как нужно разрабатывать бэкенд архитектуру телеграм-бота?
Почему покер оказался полезным стендом.
<...>
Во‑первых, данные имеют разную видимость
<...>
Во‑вторых, набор действий зависит от состояния
<...>
В‑третьих, некоторые переходы меняют только представление
При чём тут видимость карт и шахмат? Вы говорите об обычном отображении данных как о принципиально разных технологиях, хотя разницы нет - скрыть карты на руке игрока или убрать съеденную фигуру; отобразить белые фигуры снизу или сверху или отобразить имя конкретного игрока снизу.
Отдельно нужна идемпотентность. Получение Update, сохранение состояния и ответ Telegram не образуют одну общую транзакцию. Процесс может завершиться после записи в базу, но до подтверждения обработки
Вплели внезапно идемпотентность. А для обычных кнопок она не нужна теперь? Может, я что-то пропустил в мире безопасности бэкенда?
Выше вы пишете о том, что html-разметку телеграм (удивительно!) превращает в таблицы и кнопки - сам, вот это да! (???) А то, что он json-сериализованные объекты превращает в блоки кнопок под сообщением, в альбомы, в прикреплённые файлы - это не вызывает такого удивления, потому что это другое, вероятно, да?
Обычный Telegram‑бот исторически строил интерфейс из текста, вложения и клавиатуры под сообщением. Этого достаточно для меню или простого диалога, но сложное состояние быстро расползается по цепочке сообщений. Пользователь видит старые кнопки, бот публикует новые экраны ниже, а чат постепенно превращается в журнал работы приложения
Это только у тех, кто не умеет обновлять сообщения или убирать кнопки.
Вердикт - очень низкосортный ИИ-слоп, особенно видно здесь:
Но максимальные значения не стоит воспринимать как цель
Последний пункт легко недооценить

Rich Messages в Telegram Bot API: как превратить одно сообщение в интерактивный интерфейс