Size: a a a

2020 June 10

T

Tishka17 in aiogram [ru]
this is not mrklf
чтобы позвать в декораторе
про декоратор были отдельные вопросы
источник

T

Tishka17 in aiogram [ru]
Технопёс
У них переопределена магия
прикольно, да
источник

AR

Alex RootJunior in aiogram [ru]
this is not mrklf
чтобы позвать в декораторе
Не обязательно.
источник

T

Tishka17 in aiogram [ru]
в общем что декортор что не декоратор разница небольшая с точки зрения параметров
источник

T

Tishka17 in aiogram [ru]
(только как туда функция передается)
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Евгений Ры́марев
ну или чтобы дамп стандартных объектов типа даты, чтобы был из коробки
jsonpickle:)
источник

t

this is not mrklf in aiogram [ru]
Евгений Ры́марев
ну или чтобы дамп стандартных объектов типа даты, чтобы был из коробки
ну большинство либ умеет
источник

t

this is not mrklf in aiogram [ru]
дату конкретно
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Евгений Ры́марев
ну или чтобы дамп стандартных объектов типа даты, чтобы был из коробки
Вообще просто берешь datetime.isoformat() и .fromisoformat()
Делов то
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Вообще просто берешь datetime.isoformat() и .fromisoformat()
Делов то
Уже конверчу в строку
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Непонятный пример. Он вообще работает? Должен же быть __init__ и параметр key имени фильтра

https://github.com/aiogram/aiogram/blob/1389ca587401fd46961397def659f72a4dc6bffd/aiogram/dispatcher/filters/builtin.py#L670

Вот хороший пример, посмотри @Tishka17
Потом в регистрации хендлера пишешь просто ...is_reply=True...
И даже импортить фильтр не надо
источник

N

Nick Name in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Непонятный пример. Он вообще работает? Должен же быть __init__ и параметр key имени фильтра

https://github.com/aiogram/aiogram/blob/1389ca587401fd46961397def659f72a4dc6bffd/aiogram/dispatcher/filters/builtin.py#L670

Вот хороший пример, посмотри @Tishka17
Потом в регистрации хендлера пишешь просто ...is_reply=True...
И даже импортить фильтр не надо
инит не обязательно объявлять, можно обернуть в dataclass) это так, лайфхак
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Nick Name
инит не обязательно объявлять, можно обернуть в dataclass) это так, лайфхак
Можно, но в том примере все равно нет и датакласса тоже
источник

N

Nick Name in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Можно, но в том примере все равно нет и датакласса тоже
+
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Nick Name
инит не обязательно объявлять, можно обернуть в dataclass) это так, лайфхак
А еще осторожно, сейчас Абстракт накинется за использование датакласа "не по назначению"
источник

N

Nick Name in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
А еще осторожно, сейчас Абстракт накинется за использование датакласа "не по назначению"
упс...
ля, я не могу привыкнуть, что ТС с собачкой стал Абстрактом(
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Nick Name
упс...
ля, я не могу привыкнуть, что ТС с собачкой стал Абстрактом(
Да, мне тоже собачка нравилась
источник

N

Nikita in aiogram [ru]
ban_1 = [12345678, 12345987]

@dp.message_handler(chat_id=ban_1, state='*')
async def ban_test(message: types.Message):
   await message.reply("ban")



Работает.

Но если я вызываю функцию, которая потом заполняет список ban_1:

ban_1.append(12345678)
ban_1.append(12345987)

то уже хэндлер этого не видит

В чём проблем?
источник

ВС

Владислав Скотсвин🐽... in aiogram [ru]
Либо заполняешь не то либо хендлер создает копию списка 🤷‍♀
источник

ф[

фрайдей [полиморфен]... in aiogram [ru]
Хендлеры не изменяются никак, насколько я знаю
источник