Pull to refresh

Comments 11

PinnedPinned comments

Просто и со вкусом и подробно)
Для новичков самое то, одобряю

Просто и со вкусом и подробно)
Для новичков самое то, одобряю

Все супер! Но что если не удалять сообщение, а его изменять? API телеграм позволяет исправлять сообщение по message_id. Кажется, что так было бы плавнее, без лишних мерцаний на экране. Да и если вдруг пропадет интернет и пройдет только первый запрос с удалением, то второго можно и не дождаться :)

если вдруг пропадет интернет и пройдет только первый запрос с удалением, то второго можно и не дождаться

Лично у меня подобного не случалось, да и с начала я сообщение отправляю, а потом уже удаляю старое

Можно использовать фреймворк aiogram и библиотеку aiogram-dialog для реализации пагинации, упрощая себе жизнь.

На некоторых хостигах почему-то блокируют айограм. + айограм более сложнее, на мой взгялд

И что это за такие хостинги? А по коду, не делай больше такой except без конкретики, да еще и с pass

если не ошибаюсь, pythonAnyWhere.

не делай больше такой except без конкретики, да еще и с pass

А как лучше делать? Посоветуйте. Типа отлавливать ошибку удаления, а дальше что вместо pass?

Вроде про это уже кучу раз было рассказано, ловить нужно конкретные исключения (пример, с открытием файла, там ты наверно FileNotFoundError ожидаешь?), а не все подряд, ну а если нужно всё таки ловить все (это не твой случай), то не замалчивать их, логируй их, да даже хотя бы print

окей, буду знать. Спасибо за совет!

А в колбэк кнопок мы просто будем засовывать страницу на которую надо перейти

Говно идея. Лучше записывать номер текущей страницы, а в логике кнопок уже добавлять или убавлять. Будет потом меньше гемора с тем, что страницы могут добавиться или пропасть. И, соответственно, искать не id=index+1, а первый элемент min(id>index)

Отвечу автору: "кнопка скрыть, что бы удалить сообщение )".

Sign up to leave a comment.

Articles