169 похожих чатов

Привествую! Господа, как реализовать кнопку "Читать дальше" ? Понимаю, что нужно

задействовать машину состояний, но не могу разобраться.
Вот, например, отдаю пользователю на чтение статью в 40тыс знаков. В первый раз отдал 4096 знаков, во втророй и далее по 4096 знаков. Но! Статьи все разные бывают - некоторые на 10тыс знаков, а некоторые на 100 тыс.
КАК универсально это все записать? Я не знаю сколько там состояний в итоге получится.

16 ответов

17 просмотров

Ну ты же где-то хранишь эти статьи, доставай их и срезами фигачь показ текста, а кнопками сделай перелистывание, в CallbackData сохраняй какие символы выведены, сделай ещё проверки, чтобы если последняя страница - не было кнопки листать дальше

Jem- Автор вопроса
Vladimir 🍉
Ну ты же где-то хранишь эти статьи, доставай их и ...

Не храню. Парсю и отдаю. Есть пример где-то подсмотреть?

Jem
Не храню. Парсю и отдаю. Есть пример где-то подсмо...

Ну так лол, зачем парсить каждый раз, спарсил -> сохраняй в базу и уже из неё показывай чувакам

Vladimir 🍉
Что динамика?

Данные не статичные

Jem- Автор вопроса
Vladimir 🍉
Ну так лол, зачем парсить каждый раз, спарсил -> с...

Базу пока не прикрутил, опыта не хватает.

А зачем тут состояния?

Вво[🐝|🇺🇦]
Данные не статичные

Как статья может динамичной быть?

Jem- Автор вопроса
Anton Ivanov
А зачем тут состояния?

Запомнить на каком месте читает и дать следующий кусок тексат

Vladimir 🍉
Как статья может динамичной быть?

Ты думаешь я читал что вверху, я влетел прочитал 2 соо ответил вышел

Вво[🐝|🇺🇦]
Ты думаешь я читал что вверху, я влетел прочитал 2...

Ну так зачем лезешь, если контекста не знаешь

Jem
Запомнить на каком месте читает и дать следующий к...

Это же банальная пагинация. Она без стейтов делается

Jem- Автор вопроса
Vladimir 🍉
В CallbackData сохраняй

Спасибо, поищу инфу

Jem- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта