задействовать машину состояний, но не могу разобраться.
Вот, например, отдаю пользователю на чтение статью в 40тыс знаков. В первый раз отдал 4096 знаков, во втророй и далее по 4096 знаков. Но! Статьи все разные бывают - некоторые на 10тыс знаков, а некоторые на 100 тыс.
КАК универсально это все записать? Я не знаю сколько там состояний в итоге получится.
Ну ты же где-то хранишь эти статьи, доставай их и срезами фигачь показ текста, а кнопками сделай перелистывание, в CallbackData сохраняй какие символы выведены, сделай ещё проверки, чтобы если последняя страница - не было кнопки листать дальше
Не храню. Парсю и отдаю. Есть пример где-то подсмотреть?
Ну так лол, зачем парсить каждый раз, спарсил -> сохраняй в базу и уже из неё показывай чувакам
А если это динамика ?
Что динамика?
Данные не статичные
Базу пока не прикрутил, опыта не хватает.
А зачем тут состояния?
Как статья может динамичной быть?
Запомнить на каком месте читает и дать следующий кусок тексат
Ты думаешь я читал что вверху, я влетел прочитал 2 соо ответил вышел
Ну так зачем лезешь, если контекста не знаешь
Это же банальная пагинация. Она без стейтов делается
В CallbackData сохраняй
Спасибо, поищу инфу
Есть дельный пример подсмотреть?
Обсуждают сегодня