G
«user_id»
работает только с одним ID, или можно контейнер пихнуть?Size: a a a
G
«user_id»
работает только с одним ID, или можно контейнер пихнуть?AR
# 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
𝐃𝐊
«user_id»
работает только с одним ID, или можно контейнер пихнуть?AR
G
# 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
AR
G
AR
Y🏳
AR
Y🏳
AR
F
F
Y🏳
Y🏳
Y🏳
AR
AR
Y🏳