Comments 11
Просто и со вкусом и подробно)
Для новичков самое то, одобряю
Все супер! Но что если не удалять сообщение, а его изменять? API телеграм позволяет исправлять сообщение по message_id. Кажется, что так было бы плавнее, без лишних мерцаний на экране. Да и если вдруг пропадет интернет и пройдет только первый запрос с удалением, то второго можно и не дождаться :)
Можно использовать фреймворк aiogram и библиотеку aiogram-dialog для реализации пагинации, упрощая себе жизнь.
На некоторых хостигах почему-то блокируют айограм. + айограм более сложнее, на мой взгялд
И что это за такие хостинги? А по коду, не делай больше такой except без конкретики, да еще и с pass
если не ошибаюсь, pythonAnyWhere.
не делай больше такой except без конкретики, да еще и с pass
А как лучше делать? Посоветуйте. Типа отлавливать ошибку удаления, а дальше что вместо pass
?
Вроде про это уже кучу раз было рассказано, ловить нужно конкретные исключения (пример, с открытием файла, там ты наверно FileNotFoundError ожидаешь?), а не все подряд, ну а если нужно всё таки ловить все (это не твой случай), то не замалчивать их, логируй их, да даже хотя бы print
А в колбэк кнопок мы просто будем засовывать страницу на которую надо перейти
Говно идея. Лучше записывать номер текущей страницы, а в логике кнопок уже добавлять или убавлять. Будет потом меньше гемора с тем, что страницы могут добавиться или пропасть. И, соответственно, искать не id=index+1, а первый элемент min(id>index)
Отвечу автору: "кнопка скрыть, что бы удалить сообщение )".
Пагинация в telegram-боте для чайников