Size: a a a

2020 February 15

D

Dmitri in aiogram [ru]
Vlad🍁
Мне нужно отследить коллбэк с данными типо "360p,id", вместо 360 может быть другое число
хз зачем для этого реги делать
источник

V

Vlad🍁 in aiogram [ru]
Dmitri
ну так раздели их _
и лови
lambda call: '_p,id' in call.data
Делать 4 коллбэка для каждого числа?
источник

D

Dmitri in aiogram [ru]
Vlad🍁
Делать 4 коллбэка для каждого числа?
колбэк один, числа лови какие хочешь
источник

D

Dmitri in aiogram [ru]
у тебя будет 360_p,id
250_p,id

да шо хочешь ставь
источник

D

Dmitri in aiogram [ru]
Dmitri
ну так раздели их _
и лови
lambda call: '_p,id' in call.data
лови вот так
источник

D

Dmitri in aiogram [ru]
потом просто call.data.split('_')[-1] (В твоем случае 0) и все, твоё число
источник

D

Dmitri in aiogram [ru]
Dmitri
ну так раздели их _
и лови
lambda call: '_p,id' in call.data
но такой колбэк лучше переделай, ибо это жесть шушуть
источник

V

Vlad🍁 in aiogram [ru]
М, окей, спасибо большое
источник

D

Dmitri in aiogram [ru]
делай понятные для себя колбэки, сделай для себя свои правила по которым ты будешь туда данные сетить
источник

G

Gabben in aiogram [ru]
Vlad🍁
Мне нужно отследить коллбэк с данными типо "360p,id", вместо 360 может быть другое число
Похоже на кейс для колбек фактори
источник

D

Dmitri in aiogram [ru]
или юзай колбэкдатафактори вообще
источник

D

Dmitri in aiogram [ru]
Dmitri
или юзай колбэкдатафактори вообще
но это не мой варик)
источник

V

Vlad🍁 in aiogram [ru]
Dmitri
или юзай колбэкдатафактори вообще
Не знаком пока что
источник

D

Dmitri in aiogram [ru]
Vlad🍁
Не знаком пока что
спроси тут, \ребята покажут расскажут шо куда
источник

V

Vlad🍁 in aiogram [ru]
Dmitri
спроси тут, \ребята покажут расскажут шо куда
Окей, благодарю
источник

D

Dmitri in aiogram [ru]
Dmitri
делай понятные для себя колбэки, сделай для себя свои правила по которым ты будешь туда данные сетить
я к примеру всегда делаю понятный колбэк, по типу

this-button-will-press,
далее разделяю аргументы и колбэктекст _, а сами аргументы уже через - или :, в зависимости от того какие они

в итоге выходит что-то вроде

this-button-will-press_arg1-arg2-arg3

ну а потом уже

data = call.data.split('_')[-1]
arg1, *other_args = data.split('-')

Но я так понимаю, примерно тоже самое делает и колбэк датафактори
источник

V

Vlad🍁 in aiogram [ru]
Dmitri
я к примеру всегда делаю понятный колбэк, по типу

this-button-will-press,
далее разделяю аргументы и колбэктекст _, а сами аргументы уже через - или :, в зависимости от того какие они

в итоге выходит что-то вроде

this-button-will-press_arg1-arg2-arg3

ну а потом уже

data = call.data.split('_')[-1]
arg1, *other_args = data.split('-')

Но я так понимаю, примерно тоже самое делает и колбэк датафактори
В моем случае нельзя разделить через - или _, потому что в id встречается этот символ
источник

D

Dmitri in aiogram [ru]
Vlad🍁
В моем случае нельзя разделить через - или _, потому что в id встречается этот символ
ну раздели другим символом))
хоть :*:
источник

D

Dmitri in aiogram [ru]
главное не переусердствовать, потому что всего 64 символа есть на это))
источник

Т

Технопёс in aiogram [ru]
А у меня в мвс своя фабрика колбэков
Я крутой
источник