Size: a a a

2020 May 16

q

quavo in aiogram [ru]
а че происходит когда делаешь query.answer() без аргуменов?
источник

ЕП

Евгений Петров... in aiogram [ru]
блин, а я на это смотрел с точки зрения обработки. Вот теперь понятнее стало
источник

G

Gabben in aiogram [ru]
quavo
а че происходит когда делаешь query.answer() без аргуменов?
часики пропадают
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Евгений Петров
Стоп, это просто обвязка, чтобы генерить поле callback_data на кнопках?
А ещё фильтровать
источник

q

quavo in aiogram [ru]
а тьфу ты
источник

q

quavo in aiogram [ru]
костыль да
источник

G

Gabben in aiogram [ru]
не костыль, а следую документации бот апи!
источник

q

quavo in aiogram [ru]
кекс
источник

G

Gabben in aiogram [ru]
читаю доку, да да я
источник

V

Vlad🍁 in aiogram [ru]
Gabben
чтобы удобно работать с колбеками, потому что их со временем становится много, начинаешь придумывать свои костыли, а они уже есть из коробки.
Вот кейс - клавиатура с настройками, две секции - язык и удаление аккаунта.

Создаю под это CallbackData
SETTINGS_DATA = CallbackData("s", "section")

Создаю под это клавиатуру
SETTINGS = types.InlineKeyboardMarkup(inline_keyboard=[
   [types.InlineKeyboardButton(_("Language"), callback_data=SETTINGS_DATA.new("language"))],
   [types.InlineKeyboardButton(_("Delete account"), callback_data=SETTINGS_DATA.new("delete_account"))]
])

Потом как на картинке хендлеры с крутыми фильтрами
Че так можно функции называть? Хера
источник

Т

Технопёс in aiogram [ru]
Gabben
чтобы удобно работать с колбеками, потому что их со временем становится много, начинаешь придумывать свои костыли, а они уже есть из коробки.
Вот кейс - клавиатура с настройками, две секции - язык и удаление аккаунта.

Создаю под это CallbackData
SETTINGS_DATA = CallbackData("s", "section")

Создаю под это клавиатуру
SETTINGS = types.InlineKeyboardMarkup(inline_keyboard=[
   [types.InlineKeyboardButton(_("Language"), callback_data=SETTINGS_DATA.new("language"))],
   [types.InlineKeyboardButton(_("Delete account"), callback_data=SETTINGS_DATA.new("delete_account"))]
])

Потом как на картинке хендлеры с крутыми фильтрами
А если мне однажды понадобится колбэк-датить строку, с умышленно добавленным сепаратором (:)? Сепаратор уже не поменять, строку тоже
Костылить экранирование?
источник

q

quavo in aiogram [ru]
Vlad🍁
Че так можно функции называть? Хера
3.8.2
источник

q

quavo in aiogram [ru]
или 3.8
источник

q

quavo in aiogram [ru]
а тьфу ты
источник

G

Gabben in aiogram [ru]
Технопёс
А если мне однажды понадобится колбэк-датить строку, с умышленно добавленным сепаратором (:)? Сепаратор уже не поменять, строку тоже
Костылить экранирование?
не понадобится
источник

V

Vlad🍁 in aiogram [ru]
quavo
3.8.2
Не видел в патчноуте такого
источник

q

quavo in aiogram [ru]
ты про подчеркивание
источник

q

quavo in aiogram [ru]
это фича габбена
источник

q

quavo in aiogram [ru]
нахуя называть хендлеры, если ты вешаешь на них декораторы
источник

V

Vlad🍁 in aiogram [ru]
quavo
нахуя называть хендлеры, если ты вешаешь на них декораторы
Справедливо
источник