помощью инлайн кнопок и когда пользователь остановиться в каком-то состоянии и если вернётся через несколько дней и нажмёт например на кнопку домой, то бот выдаёт ошибку, так как сообщение можно удалить только в течении 48 часов. Поэтому планирую избежать эту ошибку с помощью asyncio sleep, запуская функцию в сон на 47 часов и поле течении этого времени бот автоматически будет удалять сообщение и вернуть пользователь домой. Но не глупо ли запустить sleep на такое больщое время и не будет ли оно нагружать работу бота и замедлять остальные функции?
> sleep, который ничего не делает (буквально) > нагружать
Вообще, лучше сделать по-другому Пытаешься удалить сообщение, если не получается (try-except), то кидаешь новое. А на старое забей
Это тоже хороший вариант, но думаю что чат будет выглядеть некрасиво с неработающими кнопка
Изменяй тогда его, а не присылай новое
А не стой, ты прав, я могу отправить новое сообщение и старое изменить на "удалено"
Либо просто кнопки выкинуть Или что-то со словами (меню ниже)
Так замени его сразу на нужное
Вообще да, хз зачем удалять
У меня такая ситуацию, когда нажмёт на кнопку бот должен удалить сообщение и перекинуть на меню с дефолтными кнопками. Поэтому так не могу сделать
Ну в данном случае ничего не мешает добавить твоё дефолтное меню уже к этому сообщению Никаких проблем с технической точки зрения не вижу
выдал ошибку Inline keyboard expected
Ошибка только в твоём уровне знания питона
Да я не специалист питона
И вот то что вы сказали
Вот я же сказал
Так откуда мы знаем, какого типа твои дефолтные кнопки
Я дефолтные это же репли😅
Нет, это только ты так их называешь
Обсуждают сегодня