Size: a a a

2020 May 22

G

Gabben in aiogram [ru]
Технопёс
подскажите, пожалуйста, встроенный фильтр-кварг «user_id» работает только с одним ID, или можно контейнер пихнуть?
предполагаю, что можно
источник

AR

Alex RootJunior in aiogram [ru]
Yacha 🏳‍🌈
Вот бы еще доки и примеры были бы
# Equals
F.text == 'test'
F.text != 'test 2'

# By item getter
F.text == 'test'

# A in B contains
F.text.in_('test', 'asdasd', 'adas')
F.text @ {test', 'asdasd', 'adas'}

# B in A contains
F.text.contains('st')

# Some useful validation
F.text.regexp('\\w{4}')

# Inverting value
~(F.text.regexp('\\w{5}'))

# Nested entities
F.from_user.id == 42
F.from_user.id.in_(42, 43, 44)

# Nested by item getter
F.from_user["id"].in_(42, 43, 44)

# Custom function
F.from_user.func(lambda v: v.id == 42)

# `and/or` chaining of filters
(F.text == 'test') & (F.from_user.id == 42)
(F.text == 'test 2') | (F.from_user.id == 42)
((F.text == 'test 2') | (F.from_user.id == 42)) & (F.chat.type == 'private')

# String operations
F.text.startswith('t')
F.text.endswith('t')

# Modifiers
F.from_user.first_name__lower == 'test'
F.text__len == 4

# Use without operation (is not None by default)
F.text
источник

𝐃𝐊

𝐃𝐚𝐧𝐢𝐢𝐥 𝐊𝐨𝐯𝐚𝐥𝐞𝐧𝐤𝐨... in aiogram [ru]
Технопёс
подскажите, пожалуйста, встроенный фильтр-кварг «user_id» работает только с одним ID, или можно контейнер пихнуть?
Что угодно принимает
источник

AR

Alex RootJunior in aiogram [ru]
Yacha 🏳‍🌈
Можно ETA пожалуйста? :D
источник

G

Gabben in aiogram [ru]
Alex RootJunior
# Equals
F.text == 'test'
F.text != 'test 2'

# By item getter
F.text == 'test'

# A in B contains
F.text.in_('test', 'asdasd', 'adas')
F.text @ {test', 'asdasd', 'adas'}

# B in A contains
F.text.contains('st')

# Some useful validation
F.text.regexp('\\w{4}')

# Inverting value
~(F.text.regexp('\\w{5}'))

# Nested entities
F.from_user.id == 42
F.from_user.id.in_(42, 43, 44)

# Nested by item getter
F.from_user["id"].in_(42, 43, 44)

# Custom function
F.from_user.func(lambda v: v.id == 42)

# `and/or` chaining of filters
(F.text == 'test') & (F.from_user.id == 42)
(F.text == 'test 2') | (F.from_user.id == 42)
((F.text == 'test 2') | (F.from_user.id == 42)) & (F.chat.type == 'private')

# String operations
F.text.startswith('t')
F.text.endswith('t')

# Modifiers
F.from_user.first_name__lower == 'test'
F.text__len == 4

# Use without operation (is not None by default)
F.text
сладко, прям как в tortoise
источник

AR

Alex RootJunior in aiogram [ru]
Gabben
сладко, прям как в tortoise
прямо как в любой ОРМ
источник

G

Gabben in aiogram [ru]
в жино тоже есть?
источник

AR

Alex RootJunior in aiogram [ru]
в Gino алхимия, в алхимии это есть.
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Я пытаюсь сделать свой commands фильтр, как я могу назначить keyword для него?
источник

AR

Alex RootJunior in aiogram [ru]
Yacha 🏳‍🌈
Я пытаюсь сделать свой commands фильтр, как я могу назначить keyword для него?
Они уже
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Alex RootJunior
Они уже
ValueError: Unknown keyword filters: {'cmds'} :(
источник

AR

Alex RootJunior in aiogram [ru]
Эм
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Yacha 🏳‍🌈
Я пытаюсь сделать свой commands фильтр, как я могу назначить keyword для него?
Бля чо это
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
Это 3.0?
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Но я гружу его в dp и пытаюсь применить в во вложенном роутере
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Fᴏʀᴅᴇɴ
Это 3.0?
да
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Я уже дней 5 тут спамлю об 3.0
источник

AR

Alex RootJunior in aiogram [ru]
Yacha 🏳‍🌈
Но я гружу его в dp и пытаюсь применить в во вложенном роутере
Применяешь до того как он добавляется?
источник

AR

Alex RootJunior in aiogram [ru]
Вложенные резолвятся только если в цепочке уже есть фильтр в фабрике
источник

Y🏳

Yacha 🏳‍🌈 in aiogram [ru]
Alex RootJunior
Применяешь до того как он добавляется?
Да
источник