скрине, знаю что вырвиглаз). потом у меня эта строка сплитится в хэндлере, оттуда берутся нужные данные (переданные при создании кнопки). Лучший способ уйти от этого дерьма - фабрика колбэков? или есть другие варианты? aiogram 2.19
aiogram_dialog могу ещё предложить, если много мест с клавами
боюсь представить код сплита
код чего?)
Кстати, мог бы написать вместо 50/50, возможно или возможно пойду
"потом у меня эта строка сплитится в хэндлере"
ну тут уже от задачи зависит... у нас в команде для которой я пишу бота привыкли к этому)
показать или страшилки не любите?
callback_query.message.edit_text() используй
читал что возможны html иньекции, и не стал этого делать сознательно. возможно что-то где-то не так понял) но в целом идея здравая - у меня маркдауна нигде не будет
Ну скорее не инъекции, а вёрстку могут поломать Так что надо эскейпить специальные знаки
возможно глупомсть - не было времени разбираться
хтмл разметки
благодарю, визуально красота
Если текст не меняется, то edit_markup делай
Только в простых случаях
а чо не так в сложных?
унизили тебя, а query сократили
Насколько я понимаю, f-строки выполнятся независимо от того, нужно ли это. У тебя debug лог, при этом режим info, выводить debug не нужно, но f-строка выполнилась, что-то там переалоцировала и съела микросекунды
та вообще, c
И атрибуты, которые ты прокинул в логгер без ф строк, нельзя вытащить из этих самых ф строк
Зачем вечно сокращать переменные? Чем информативнее, тем лучше
длинные переменные дольше парсятся интерпретатором!
eta_peremennya_sozdana_hranit_callback_query_event_received_from_telegram_bot_api
eto_peremennaya_nyzhna_dlya_aiograma_koroche_eto_instans_bot_esli_chto = Bot("123")
Нет. Сказано не сокращать, а не удлинять
Обсуждают сегодня